文章分类 - AtCoder
AtCoder 域的题
摘要:ABC176 A 水。 B 水。 C 将每一个数和前面的最大值做差和 \(0\) 取 \(\max\),加起来即可。 D 01 bfs。走动边权为 \(0\),传送边权为 \(1\)。 E 考虑横竖分开,将所有(一行有最多个的行)与(一列有最多个的列)组合,判断交点有没有目标,如果都有就让答案减 \
阅读全文
摘要:ABC191 A 水。 B 水。 C 观察到,如果一个 \(2 \times 2\) 的子正方形中有奇数个黑格,则角的个数多一个。 边数等于角数。 D 纯数学题,就是有点卡精度。可以将半径加上 \(10^{-14}\)。 E 对每一个点跑一次最短路即可。 F 注意到最终的数一定小于 \(\min\s
阅读全文
摘要:ABC192 A 水。 B 水。 C 模拟即可,注意下标别写错。 D 二分答案。注意要求的是能得到的值的个数,而不是可行的进制的个数。 E 最短路即可。第 \(i\) 条边对 \(\mathit{dis}_{B_i}\) 的贡献是 \(K_i\lceil\frac{\mathit{dis}_{A_i
阅读全文
摘要:ABC133 A 随便做。 B 判断平方数。 C 如果 \(\lfloor\frac{L}{2019}\rfloor \not= \lfloor\frac{R}{2019}\rfloor\),则答案为 \(0\),否则暴力。 D 第一座山的水量是 \(A_1 + \frac{1}{2}\sum_{i
阅读全文
摘要:ABC128 速通 A 随便做。 B 排个序即可。 C 枚举每一个开关的状态即可。 D 枚举前面多少个和后面多少个选的,然后再尽量把 \(\lt 0\) 的给删掉即可。 复杂度 \(O(n^3k\log n)\)。 E 动态开点线段树,支持区间覆盖。查询时如果没有对应节点就是 \(-1\)。 复杂度
阅读全文
摘要:ABC343 速通 A 不讲。 B 不讲。 C 按照 \(x = 10^6\) 到 \(1\) 枚举到一个 \(x ^ 3 \le N\) 且是回文的即可。 OEIS D 拿一个 map 存一下就可以了。 E 假定一个正方体左下角在 \((0, 0, 0)\),则其他的可以假设在 \((-7, -7
阅读全文
摘要:ABC127 A, Ferris Wheel 随便搞搞,不说了。 B, Algae 循环 \(10\) 次即可,跳过。 C, Prison 维护差分,再做一次前缀和, 数 \(n\) 的个数即可。 或者维护区间交集更容易。 D, Integer Cards 模拟,每一次选当前最小的数变成 \(C_i
阅读全文
摘要:ABC190 A, Very Very Primitive Game 显然,若两人的初始值不同,大的胜,否则后手胜。 时间复杂度 \(O(n)\)。 B, Magic 3 循环一遍看看有没有 \(x_i \lt S\) 且 \(y_i \gt D\) 的即可。 时间复杂度 \(O(n)\)。 C,
阅读全文
摘要:Educational DP Contest A, Frog 1 令 \(dp_i\) 表示结束为 \(i\) 的最小花费,则 \(dp_i = \min\{dp_{i - 1} + |h_i - h_{i - 1}|, dp_{i - 2} + |h_i - h_{i-2}|\}\)。 答案为 \
阅读全文


浙公网安备 33010602011771号