随笔分类 -  ACM / 数论 同余

摘要:原题链接 考察:费马小定理 思路: 指数对1000000007-1取余,模板题我WA了n次. 讲讲坑点:开long long,N>=1不代表指数-1一定>=0,存在%(M-1)-1<0的情况 ##Code #include <iostream> #include <cstring> using na 阅读全文
posted @ 2021-06-03 21:54 acmloser 阅读(36) 评论(0) 推荐(0) 编辑
摘要:原题链接 考察:欧拉定理 思路: 已知每个8888...888都可以被表示成: \(nums = \frac {8\times(10^x-1)}{9}\) $$ nums \equiv 0 \pmod L$$ $$ (10^x-1)% \frac{9\times L}{gcd(8,L)}==0$$ 阅读全文
posted @ 2021-06-03 10:24 acmloser 阅读(28) 评论(0) 推荐(0) 编辑
摘要:原题链接 考察:欧拉降幂+中国剩余定理+lucas求组合数 思路: 本道题的答案求出幂后快速幂一下即可,所以主要是求幂,由欧拉降幂可知,我们的幂是需要%phi[mod]的.但mod=999911659,是一个质数,mod-1后是一个合数.设此合数为M,我们需要找的就是组合数和%M.但本题直接求组合数 阅读全文
posted @ 2021-01-30 16:03 acmloser 阅读(70) 评论(0) 推荐(0) 编辑
摘要:原题链接 基本是抄lnj老师的代码,这种方法本蒟蒻就是被打死都想不出来= = 错误思路: 枚举每一种组合,代入模板求解,将解排序输出 这种思路主要错在两个地方: k<=100,C<=9.最多有1009种枚举方式.TLE 枚举的组合数<要求输出的解数.此时我们需要对解+res直到解足够.但解必须是有序 阅读全文
posted @ 2021-01-28 15:41 acmloser 阅读(91) 评论(0) 推荐(0) 编辑
摘要:原题链接 考察:中国剩余定理+龟速幂(这个用不用均可) 是裸题,记录一下关于中国剩余定理的坑点 最后相乘有爆long long的可能 龟速幂要注意b不能为负的问题 1 #include <iostream> 2 #include <algorithm> 3 #include <cstdio> 4 u 阅读全文
posted @ 2021-01-28 12:38 acmloser 阅读(79) 评论(0) 推荐(0) 编辑
摘要:原题链接 考察:扩展中国剩余定理 关于本题的exgcd(a1,-a2)与exgcd(a1,a2).得到的解和最小公倍数不同.但得到的解*(m2-m1)/gcd(a1,a2)最后结果又会化为相同. 如果用exgcd(a1,-a2),下面求a1就需要将他fabs,求解需要a1来得到最小正整数解. 个人理 阅读全文
posted @ 2021-01-27 21:31 acmloser 阅读(87) 评论(0) 推荐(1) 编辑
摘要:原题链接 考察:前缀和 2021.3.6 二刷写出来了,树状数组的题目做过这题就会很有灵感.... 错误思路: 求前缀和,再枚举左右端点,时间复杂度O(n^2),TLE 正确思路: 端点枚举不能优化.可以考虑推式子.要求的答案是(sum[r]-sum[l-1])%k==0.优化一下就可发现式子变成s 阅读全文
posted @ 2021-01-19 00:10 acmloser 阅读(65) 评论(0) 推荐(0) 编辑