加载中...

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 54 下一页
摘要: 一共有 \(1\backsim n\) 这些点,组成首尾相接的环。从 \(1\) 号点开始报数(报数编号依次加 \(1\),从 \(1\) 开始报),报到 \(k\) 的点就删除,然后再从下一个点重新开始报数。计算最终会剩下的点的编号。 我们称最终剩下的那个人为存活者。 做法:采用倒推的方式。最终情 阅读全文
posted @ 2026-03-08 22:06 小橘奏 阅读(28) 评论(0) 推荐(0)
摘要: E. The Tree Has Fallen! 快开学了,尝试恢复每日一题 day1。 做法看 cup-pyy 大佬的题解即可,这里主要记录一下线性基合并相关的知识。 线性基本质上就是某个数集的一个大小为 \(O(二进制位数) = O(\log)\) 的规模很小的集合。可以利用这个集合高效地处理出原 阅读全文
posted @ 2026-03-08 21:21 小橘奏 阅读(10) 评论(0) 推荐(0)
摘要: E - Many LCMs 在本题中,需要处理 \(n\le 2e5\) 个 \(A_{i}\) 的所有不同质因子集合(不需要求个数),其中 \(A_{i}\le 10^{7}\)。显然每个 \(A_{i}\) 最多只有 \(8\) 种不同的质因子,但是直接按照质因数分解的方式来写是 \(O(n\s 阅读全文
posted @ 2026-03-06 23:13 小橘奏 阅读(27) 评论(0) 推荐(0)
摘要: 众所周知 python 自带高精度,可以理解为位数无限制地进行四则运算。但是,当结果位数很大时,输出这个结果会存在限制。需要利用 sys.set_int_max_str_digits() 这个函数来解除限制: a = 10 ** (10 ** 5) print(a) # 会报错 sys.set_in 阅读全文
posted @ 2026-03-06 22:19 小橘奏 阅读(44) 评论(0) 推荐(0)
摘要: E. Journey 显然,若原无向图存在欧拉回路(即所有点的度数均为偶数),则一定可以从点 \(1\) 出发,经过每条边恰好一次并回到点 \(1\),此时花费的代价即为所有边的边权总和,一定是最优解。 否则,存在某些点的度数为奇数,无法生成欧拉回路。但我们可以思考:若在每一对奇度数点之间添加一条边 阅读全文
posted @ 2026-03-05 19:00 小橘奏 阅读(20) 评论(0) 推荐(0)
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 54 下一页