10 2022 档案

摘要:咕咕咕咕咕咕。 G - Infinite Knapsack 做法1 - 二分 假设第 $i$ 个物品选了 $x_i$ 个,$x_i$为非负整数,有 $$ \lim_{x \to +\infin} \frac{f(x)}{x} = \frac{\sum_i c_i x_i}{\max(\sum_i a 阅读全文
posted @ 2022-10-30 01:18 _Backl1ght 阅读(130) 评论(0) 推荐(2) 编辑
摘要:咕咕咕。 C2. Make Nonzero Sum (hard version) 易得有奇数个非零值时无解。 现在考虑将相邻的两个非零值配对,只要每一个非零值对都搞成和为零,总的和就为零。 由于非零值只有正负一,所以对于一个非零值对,考虑前者符号不变,看情况改变后者符号即可。 AC代码 // Pro 阅读全文
posted @ 2022-10-23 23:43 _Backl1ght 阅读(57) 评论(0) 推荐(1) 编辑
摘要:E - Booster TSP问题变种,典中典。 AC代码 // Problem: E - Booster // Contest: AtCoder - キーエンスプログラミングコンテスト2022(AtCoder Beginner // Contest 274) URL: https://atcode 阅读全文
posted @ 2022-10-23 00:16 _Backl1ght 阅读(157) 评论(0) 推荐(1) 编辑
摘要:E2. Divisible Numbers (hard version) 用 pollard rho 跑出 $ab$ 的质因数分解,然后 dfs 枚举 $ab$ 的所有因子对 $x, y$,如果存在 $k_1, k_2$ 使得 $a < k_1x \le c$ 且 $b < k_2y \le d$, 阅读全文
posted @ 2022-10-17 01:03 _Backl1ght 阅读(107) 评论(0) 推荐(0) 编辑
摘要:F. Multi-Colored Segments 观察: 如果某个位置上有大于等于两种不同的颜色,这个位置就可以更新任何颜色的线段的答案。 基于观察就可以通过模拟来解决问题了。 大概就是先离散话的处理一下,跑出每个位置上不同颜色的数量,以及如果这个位置上只有一种颜色,这个颜色是什么。 然后对于每个 阅读全文
posted @ 2022-10-13 00:14 _Backl1ght 阅读(99) 评论(0) 推荐(0) 编辑
摘要:E - Add and Mex 每个 $a_i$ 只有在 $0 \le a_i + k i \le n$ 时才会有贡献,即对于 $i$ 只有 $O(\frac{n}{i})$ 个操作是有效的。所以需要考虑的只有 $O(n\log n)$ 个 $a_i + ki$。 借助小顶堆从小到大枚举 $a_i 阅读全文
posted @ 2022-10-08 22:11 _Backl1ght 阅读(181) 评论(1) 推荐(2) 编辑
摘要:咕咕咕咕。 E - Subsequence Path 最短路问题变种, Dijkstra 最短路改改就行了。 AC代码 // Problem: E - Subsequence Path // Contest: AtCoder - KYOCERA Programming Contest 2022(At 阅读全文
posted @ 2022-10-07 16:37 _Backl1ght 阅读(143) 评论(0) 推荐(4) 编辑