专栏文章

数论记录

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@min0fuwl
此快照首次捕获于
2025/12/01 18:32
3 个月前
此快照最后确认于
2025/12/01 18:32
3 个月前
查看原文
被神秘数论/计数题区分了,决定加训数学。

CF2045B ICPC Square

难度:*2000
题目大意:给定 n,d,sn,d,s,从 ss 出发,每次跳到其一个与其差不超过 dd 的不超过 nn 的数。求跳跃终点最大值。
这题有 2000?
首先显然只能跳到 ss 的倍数。对 n,d,sn,d,s 全部除以 ss
考虑最后一步。假设最后一步从 xx 跳到 yy,显然,yxxy - x \ge x,所以只要最后一步能跳,前面就一定能跳。于是问题转化为找出不超过 nn 的与自身真因子差不超过 dd 的最大的数。
如果 2dn2d \le n,那么显然答案为 2n2n。否则,一定能取到不超过 nn 抵达最大偶数。因此只需要在 nn 是奇数的时候判断能不能取 nn,暴力分解即可。时间复杂度 O(n)O(\sqrt{n})

CF1749D Counting Arrays

难度:*1900
题目大意:对于一个数组,定义一次删除操作是选择一个 ii 使得 aia_iii 互质,并删除 aia_i。定义一个数组是模糊的当且仅当其有多种将其删空的方式。问长度不超过 nn 且元素不超过 mm 的数组中有几个是模糊的。
显然,任何数组都可以不断删去 a1a_1 以删空。所以,如果 aia_i 与一个不超过 ii 且不小于 22 的数互质的话,就可以先不断删 a1a_1,使得其对其那个数,然后把它删去,从而找到第二种删除方式。因此,一个数组是模糊的,当且仅当存在一个 aia_i,满足其与一个不大于 ii 的数互质。
正难则反,考虑计算非模糊数组的数量,即对于任意 aia_i,其与任意不大于 ii 的数互质,相当于其能被任意不大于 ii 的质数整除。预处理所有的质数,递推计算即可。

评论

0 条评论,欢迎与作者交流。

正在加载评论...