随笔分类 -  acm / 数论

摘要:数论 + 计数 Problem - D - Codeforces 题意 给定整数 n;(1<=n<=3e5),;m;(1<=m<=1e12) 要求求长度为 n 的数组, 满足下列条件的个数 1<=a[i]<=m 对于每个位置 i, 当 gcd(a[i],i)=1 时可删去这个元 阅读全文
posted @ 2022-10-26 14:22 hzy0227 阅读(21) 评论(0) 推荐(0) 编辑
摘要:GCD + DP + 调和级数/埃式筛 [Problem - D - Codeforces](https://codeforces.com/contest/1610/problem/D) 题意 给出一个长度为 n;(1<=n<=105) 的数组 a[i];(1<=a[i]<=2107) 阅读全文
posted @ 2022-10-18 22:04 hzy0227 阅读(38) 评论(0) 推荐(0) 编辑
摘要:裴蜀定理 + lowbit Problem - D - Codeforces 题意 定义一个包含 m 个元素的数组 b 是好的,当且仅当满足以下两个条件 对于 b[i], 存在一个长度为 b[i] 的连续的段(如 b[i]=4, [1,2,3,4], [-1,0,1,2]等就是符 阅读全文
posted @ 2022-10-18 21:32 hzy0227 阅读(33) 评论(0) 推荐(0) 编辑
摘要:GCD + st表 + 二分 Problem - 1632D - Codeforces 题意 给出一个长度为 n;(1<=n<=2105) 的数组 a[i];(1<=a[i]<=109), 可以修改任何一个位置的数为任何一个正整数,对于任意一段区间 $[l,r];(1<=l<=r<=n 阅读全文
posted @ 2022-10-17 14:01 hzy0227 阅读(23) 评论(0) 推荐(0) 编辑
摘要:GCD + 位运算 [Problem - 1665D - Codeforces](https://codeforces.com/problemset/problem/1627/D) 题意 交互题,有一个未知数 x;(1<=x<=109), 最多有 30 次询问,每次询问给出 $1<=a,b<= 阅读全文
posted @ 2022-10-17 13:47 hzy0227 阅读(20) 评论(0) 推荐(0) 编辑
摘要:GCD + 调和级数 Problem - 1627D - Codeforces 题意 有 n;(1<=n<=106) 个互不相同的数 a[i];(1<=a[i]<=106), 每次可以在 a 数组中选择两个数 a[i],a[j], 将令 d=gcd(a[i],a[j]), 如果 阅读全文
posted @ 2022-10-17 13:19 hzy0227 阅读(19) 评论(0) 推荐(0) 编辑
摘要:随机 + 数论 题意 Submission #35524126 - AtCoder Beginner Contest 272 给一个长度为 n;(1<=n<=5000) 的数组 a[i],求一个 3<=M<=109, 使得有 n2+1 阅读全文
posted @ 2022-10-10 00:13 hzy0227 阅读(25) 评论(0) 推荐(0) 编辑
摘要:数论 Problem - B - Codeforces 题意 给定 n;(1<=n<=3105) 个数 a[i], 1<=a[i]<=106a[i] 看做是 n 个点的点权 如果 lcm(a[i],a[j])gcd(a[i],a[j]) 是完全平方 阅读全文
posted @ 2022-10-09 23:54 hzy0227 阅读(27) 评论(0) 推荐(0) 编辑
摘要:剩余系 Problem - I - Codeforces 题意 给定 H,M,A 2<=H,M<=109,;0<=A<=HM2 假设一个钟表有 H 小时,一小时有 M 分钟,求一天中有多少整数分钟,满足时针、分钟夹角不超过 2πAHM 阅读全文
posted @ 2022-10-05 13:48 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑
摘要:枚举 + 数论 Problem - E - Codeforces 题意 有一个 nm;(1<=n,m<=106) 的矩阵,第 i 行第 j 列是 ij, 求这个矩阵中的 nm 的数中有多少种不同的数 思路 第 1 行都是 1; 和第 2 行 有可能 重复的只可能在 2 的幂次行; 和 阅读全文
posted @ 2022-10-05 12:53 hzy0227 阅读(29) 评论(0) 推荐(0) 编辑
摘要:GCD Problem - D - Codeforces 题意 有 2 个等差数列 A,B,它们公有的项组成新的等差数列 C; 现在给出 B 的(首项,公差,项数)= (b,q,y),C 的(首项,公差,项数)= (c,r,z) 求满足条件的 A 的数量,如果有无穷多个输出 -1 思路 记 A,B, 阅读全文
posted @ 2022-10-05 11:27 hzy0227 阅读(19) 评论(0) 推荐(0) 编辑
摘要:exgcd Problem - E - Codeforces 题意 给 n;(n<=3105) 个菜,每个菜可以加红辣椒或黑辣椒,分别可以获得 c[i],d[i] 分; 有 m;(m<=3105) 个商店,第 i 个商店包含 xi,yi, 表示只打包卖红辣椒 a 个,黑 阅读全文
posted @ 2022-09-28 20:21 hzy0227 阅读(36) 评论(0) 推荐(0) 编辑
摘要:莫比乌斯反演 P2257 YY的GCD - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意 有 T;(1<=T<=104) 组数据,每组给定两个正整数 n,m;(1<=n,m<=107)1<=i<=n,;1<=j<=m(i,j) 中 $\gcd(i 阅读全文
posted @ 2022-09-28 19:57 hzy0227 阅读(29) 评论(0) 推荐(0) 编辑
摘要:构造 + 费马小定理 2022ICPC网络赛(II)A [题目详情 - A Yet Another Remainder (pintia.cn)](https://codeforces.com/contest/1734/problem/E) 题意 有一个大整数 x(1<=x<=10106) 阅读全文
posted @ 2022-09-26 23:15 hzy0227 阅读(165) 评论(0) 推荐(0) 编辑
摘要:同余 Problem - E - Codeforces 题意 给一个长度为 n(2<=n<350) 的数组 bi, 0<=b0,b1...bn<n 要构造一个大小为 nn 的矩阵 A,ai,i=bi, 并且满足对于任意的 $0<=r_1<r_2<n,0<=c_1 阅读全文
posted @ 2022-09-26 22:27 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑
摘要:欧拉函数,枚举 Problem - E - Codeforces 题意 给定整数 n(1<=n<=105), 对于所有的正整数三元组 (a,b,c) ,求 lcm(c,gcd(a,b)) 的和 思路 对于数论题可以多尝试几种枚举顺序,可能会利用到某些性质优化 首先若枚举 c, 再枚举 阅读全文
posted @ 2022-09-04 17:16 hzy0227 阅读(30) 评论(0) 推荐(0) 编辑
摘要:选数(代码源每日一题) 选数 - 题目 - Daimayuan Online Judge 抽屉原理 求出前缀和 mod n 后的值,若前缀和的某一项 i 为 0,则 [1, n] 就是满足条件的区间 若前缀和没有为 0 的项,由于有 s1sn, n 个数,值域分布在 \([1,n-1] 阅读全文
posted @ 2022-06-13 14:50 hzy0227 阅读(54) 评论(0) 推荐(0) 编辑
摘要:E - Ring MST 数论,最小生成树 根据 kruskal 的原理,将边排序取最小的、可以两端点未联通的前 n1 条边即可,但本题的边数是 nm 级别,不能排序 只有 m 种操作,每种操作的代价是相同的,第 i 种操作是连接 x 与 \((x+A_i 阅读全文
posted @ 2022-06-10 17:01 hzy0227 阅读(72) 评论(0) 推荐(0) 编辑
摘要:常见积性函数 线性筛求常见积性函数 设 f(n) 为积性函数 n=p1e1p2e2p3e3...pkek, 设 p1 为最小素因子 由积性函数性质,\(f(n) = f(\frac n{p_1^{e_1}})*f(p_1^{e_ 阅读全文
posted @ 2022-05-19 20:05 hzy0227 阅读(70) 评论(0) 推荐(0) 编辑
摘要:狄利克雷卷积 f, g 为数论函数 h=fg, 即 h(n)=d1d2=nf(d1)g(d2) 性质 满足交换律 满足结合律,即 \(p(n)=(f*g)*h=f*(g*h)=\sum\limits_{d_1*d_2*d_3=n}f(d_1)* 阅读全文
posted @ 2022-05-19 20:04 hzy0227 阅读(27) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示