06 2021 档案

摘要:A.Contest Start 题意:有n名选手进行比赛,第i位选手的开始时间位(i - 1) * x,每位选手比赛的持续时间均为t,例如第1位选手开始比赛时间为:0,结束时间为:t, 第2位选手开始时间为x, 结束时间为x + t。每一位选手的不满意度为该选手到比赛结束时间, 比赛仍未结束(或者比 阅读全文
posted @ 2021-06-28 21:19 ~K2MnO4 阅读(83) 评论(0) 推荐(0)
摘要:题目:JXC&Jesus 解析:首先此题的时间复杂度要求是O(n),不过官方题解还是不太懂,先把这种O(n*logn)的写一下(一样可以A掉题目,数据问题而已); 从X / f(x, m)可以得推出f(x, m)的值(一定好好学latex...),最后得到结果 根据题目所给的式子发现,最终式子里需要 阅读全文
posted @ 2021-06-16 20:41 ~K2MnO4 阅读(98) 评论(0) 推荐(0)
摘要:题目:Walker 题意:给出两个点a、b在一条线上的位置,并给出两个点的速度,问最少需要多少时间可以将整条线段覆盖(a、b方向任意) 解析: a或b一人独自走完线段,两者最短时间t1 a、b相向而行,对穿整条线段,两者最长时间t2 二分一个在a、b之间的点x,a负责区间[0, x],b负责区间[x 阅读全文
posted @ 2021-06-14 16:41 ~K2MnO4 阅读(207) 评论(0) 推荐(0)
摘要:题目:Mine Sweeper II 题意:"."代表该位置八个方向(北、东北、东、东南、南、西南、西、西北)'X'的个数,给出矩阵A(n * m),矩阵B(n * m),问B矩阵最多翻转cnt = (n * m) / 2次是否可以满足其矩阵值("."的值之和) = 矩阵A的值,不能满足则输出"-1 阅读全文
posted @ 2021-06-12 23:54 ~K2MnO4 阅读(242) 评论(0) 推荐(0)
摘要:题目:公园游玩 题意:依次经过k个点,求出其最短总路径的方案数. 题解:点A(x1,y1)到点B(x2, y2)的最短距离方案数为(高中组合知识:距离为n,向下走m次到达目的地最短距离的方案数): n = x2 - x1 + y2 - y1 m = x2 - x1 C(n, m) = n! / (m 阅读全文
posted @ 2021-06-10 23:17 ~K2MnO4 阅读(74) 评论(0) 推荐(0)
摘要:题目:密码脱落 思路:区间dp,最长回文子序列变形. 解析:设dp[l][r]为l->r至少需要补回dp[l][r]个字符后该子序列才能形成一个回文串. str[l] = str[r]:dp[l][r] = dp[l+1][r-1]; str[l] != str[l]:dp[l][r] = min( 阅读全文
posted @ 2021-06-04 18:52 ~K2MnO4 阅读(76) 评论(0) 推荐(0)
摘要:题目:https://ac.nowcoder.com/acm/contest/15703/K 思路:多源最短路 + 链式前向星存图 解析:多源最短路核心:构造一个超级起始点(设为0)到所有起点的距离为0,再构造一个超级终点(设为n+1),所有终点到该超级终点距离为0,最后求超级起点到超级终点距离即可 阅读全文
posted @ 2021-06-03 23:33 ~K2MnO4 阅读(103) 评论(0) 推荐(0)