【学习笔记】整除裴蜀扩欧 + 同余剩余系欧拉函数欧拉定理逆元
数论基本都忘完了慌得一批
似乎基本不用写代码 qwq
Fox And Jumping
- 裴蜀定理的推广( n ≥ 3 n\ge 3 n≥3)
- 把所有数的因数预处理出来,然后 dp 。
瓶子和燃料
- 给出一个结论,火星人给出的最小体积是所有选出瓶子的 gcd \gcd gcd
- 浅证一下(数论题还是想清楚比较重要吧 qwq
- 考虑 n = 2 n=2 n=2 的情况
- 假定 a ≥ b a\ge b a≥b , a x − b y = d ( x , y ∈ N ) ax-by=d(x,y\in N) ax−by=d(x,y∈N)
- 我们让 a a a 瓶子进, b b b 瓶子出
- 推广到 n > 2 n>2 n>2
- 如果系数为正,就从这个瓶子进,如果系数为负,就从这个瓶子出
小凯的疑惑
虽然这题很水但是还是要证一下- 考虑构造 x ∈ [ 0 , b − 1 ] , y < 0 x\in [0,b-1],y<0 x∈[0,b−1],y<0 使得 a x + b y ax+by ax+by 最大
- 不难想到 ( x , y ) = ( b − 1 , − 1 ) (x,y)=(b-1,-1) (x,y)=(b−1,−1)
- 答案是 a b − a − b ab-a-b ab−a−b 。
Hankson 的趣味题
- 唯一质因数分解定理
- 分不同质因数考虑,然后分类讨论 。
- 利用乘法原理计数即可。
Aladdin and the Flying Carpet
数论都这么暴力嘛- 线性筛都会吧
- 把 1 0 6 10^6 106 以内的质数预处理出来
- 然后质因数分解
- 然后暴搜 qwq
Equal LCM Subsets
- l c m lcm lcm 取决于指数最大的那一项
- 转换一下问题
- 假设我现在把 a a a, b b b 集合的数都选上
- 把不可能在最终集合中的数删去
- 这就是正解了
这个 3200 就是逊啊 - 删除一个不合法的数时
- 可以用 gcd \gcd gcd计算,复杂度 O ( n 3 ) O(n^3) O(n3)
- 可以用线段树维护,复杂度 O ( n 2 log n ) O(n^2\log n) O(n2logn)
沙拉公主的困惑
- 答案是 n ! ∏ p ≤ m ( 1 − 1 p ) n!\prod_{p\le m}(1-\frac{1}{p}) n!∏p≤m(1−p1)
- 因为鬼畜的细节被卡了半天qwq
- sb 出题人把模数出得很小
- 因此算答案的时候不要把模数的倍数算进去
- 不说了不说了。
Please, another Queries on Array?
- sb 数据结构题
Same GCDs
- 找循环节吧
- 答案是 ϕ ( m ′ ) \phi(m') ϕ(m′)
Paths
- 理一下思路
- 假设 i i i 的最小质因子是 p i p_i pi
- 要求 ∑ i = 1 n ∑ j = i + 1 n 2 [ p i p j ≤ n , ( i , j ) = 1 ] + 1 [ ( i , j ) ≠ 1 ] + 3 [ 2 max ( p i , p j ) ≤ n , ( i , j ) = 1 ] \sum_{i=1}^n\sum_{j=i+1}^n2[p_ip_j\le n,(i,j)=1]+1[(i,j)\ne 1]+3[2\max(p_i,p_j)\le n,(i,j)=1] ∑i=1n∑j=i+1n2[pipj≤n,(i,j)=1]+1[(i,j)=1]+3[2max(pi,pj)≤n,(i,j)=1]
- 咕掉了 。
Notepad
- 裸的欧拉定理
Visit of the Great
- 有必要做
口胡一下 - 数论构造题
- 2600 的评分低了
- 如果两两互质的话, l c m lcm lcm 的结果就是它们的乘积
- 设 gcd ( k 2 x + 1 , k 2 y + 1 ) = d ( x > y ) \gcd(k^{2^x}+1,k^{2^y}+1)=d(x>y) gcd(k2x+1,k2y+1)=d(x>y)
- 变形为 k 2 x ≡ − 1 ( m o d d ) k^{2^x}\equiv -1\pmod d k2x≡−1(modd)
- 显然它们之间有倍数关系
- ( k 2 y ) 2 x − y ≡ − 1 ( m o d d ) (k^{2^y})^{2^{x-y}}\equiv -1\pmod d (k2y)2x−y≡−1(modd)
- 显然可以带入进去
- 得到 ( − 1 ) 2 x − y ≡ − 1 m o d d (-1)^{2^{x-y}}\equiv -1\mod d (−1)2x−y≡−1modd
- 于是 1 ≡ − 1 m o d d 1\equiv -1\mod d 1≡−1modd
- 哈哈,竟然是常量 !d=1 或 2
- 这一串乘积很好算吧。
- sb 出题人还要限制模数
- 整理一下思路
- 假设 p > 2 p>2 p>2
- 如果 k k k 是 p p p 的倍数,答案是 1 2 r − l [ k 是 奇 数 ] \frac{1}{2^{r-l}}[k是奇数] 2r−l1[k是奇数]
- 否则,如果 k 2 l ≡ 1 ( m o d p ) k^{2^l}\equiv 1\pmod p k2l≡1(modp)
- 答案是 2 r − l + 1 × 1 2 r − l [ k 是 奇 数 ] 2^{r-l+1}\times \frac{1}{2^{r-l}}[k是奇数] 2r−l+1×2r−l1[k是奇数]
- 否则,答案是 k 2 r + 1 − 1 k 2 l × 1 2 r − l [ k 是 奇 数 ] \frac{k^{2^{r+1}}-1}{k^{2^l}}\times \frac{1}{2^{r-l}}[k是奇数] k2lk2r+1−1×2r−l1[k是奇数]
- 假设 p = 2 p=2 p=2
- 若 k k k 是偶数,输出 1 1 1
- 否则输出 0 0 0
Power Tower
- 唔。。。
- 扩展欧拉定理裸题 。
- 参见经典的 上帝与集合的正确用法
__EOF__

本文作者:仰望星空的蚂蚁
本文链接:https://www.cnblogs.com/cqbzly/p/17530128.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
本文链接:https://www.cnblogs.com/cqbzly/p/17530128.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」
2021-07-11 【题解】ABC 209