『算法-ACM竞赛-数学』博弈论-巴什博奕(BashGame) 『算法-ACM 竞赛-数学』博弈论-巴什博奕(BashGame)数学–博弈论–巴什博奕(Bash Game)终于也轮到我做游戏了,他们做了好几个月的游戏了。 巴什博弈: 两个人做游戏,取石子,一个人最多可以可以取 M 个,至少取 1 个,最后取完的赢。 显然,如果 n=m+1,那么由于一次最多只能取 m 个,所以,无论先取者拿走多少个,后取者都能够一次拿走剩余的物品,后者取胜。因此我们发 2024-06-29 算法 > ACM竞赛 > 数学
『算法-ACM竞赛-数学』你确定你学会了勾股弦定理!真的吗?看完这个篇文章再回答我! 『算法-ACM 竞赛-数学』你确定你学会了勾股弦定理!真的吗?看完这个篇文章再回答我! 股定理:勾股定理,又称“毕达哥拉斯定理”,是初等几何中的一个基本定理。这个定理有十分悠久的历史,两千多年来,人们对勾股定理的证明颇感兴趣,因为这个定理太贴近人们的生活实际,以至于古往今来,上至帝王总统,下至平民百姓,都愿意探讨和研究它的证明。它是几何学中一颗闪亮的明珠。简单来说就是,直角三角形两条直角边 a、b 2024-06-29 算法 > ACM竞赛 > 数学
『算法-ACM竞赛-数学-数论』(逆元)扩展欧几里求解+证明 『算法-ACM 竞赛-数学-数论』(逆元)扩展欧几里求解+证明欧几里得与扩展欧几里得 先解释一下符号: $$A≡B (mod C)符号代表A模C与B模C相等,即A/C与B/C同余。$$ $inv(a)代表a的逆元$ 定义:$b ∗b^{-1}≡1 (mod c) ,那么称b^-1^为b模c的乘法逆元。$$则Inv(b)=b^{-1}$ 定理: $\frac{a}{b} 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』鸽巢原理 『算法-ACM 竞赛-数学-数论』鸽巢原理鸽巢原理: 所谓鸽巢原理即 n+1 只鸽子,只有 n 个巢,则至少有一鸽巢有两只鸽子。 鸽巢原理又叫抽屉原理,球盒原理。 推广: 如果要把 n 个物件分配到 m 个容器中,必有至少一个容器容纳至少⌈n / m⌉个物件。(⌈x⌉大于等于 x 的最小的整数) poj2356 Find a multiple(抽屉原理) 题目大意就是先给出一个数 N,接 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』随机算法-Pollard Rho 大数分解算法(纯模板带输出) 『算法-ACM 竞赛-数学-数论』随机算法-Pollard Rho 大数分解算法(纯模板带输出)ACM 常用模板合集1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』随机算法-Pollard Rho 大数分解算法 (带输出版本) 『算法-ACM 竞赛-数学-数论』随机算法-Pollard Rho 大数分解算法 (带输出版本)RhoPollard Rho 是一个著名的大数质因数分解算法,它的实现基于一个神奇的算法:MillerRabinMillerRabin 素数测试。 操作流程首先,我们先用 MillerRabinMillerRabin 判断当前数 xx 是否为质数,若是,则可直接统计信息并退出函数 然后是各种证明及优化, 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』逆元(拓展欧几里得)模板 『算法-ACM 竞赛-数学-数论』逆元(拓展欧几里得)模板ACM 常用模板合集123456789101112131415161718192021222324typedef long long ll;ll exgcd(ll a,ll b,ll &x,ll &y){ if(!b) { x=1; y=0; return a; } int r=exgcd 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』费马小定理求逆元 『算法-ACM 竞赛-数学-数论』费马小定理求逆元ACM 常用模板合集1234567891011121314151617181920212223int Fermat_inverse(int a,int mod){ int res = 1; for(int i = 1;i < mod - 1;++i) res *= a; return res;}//如果p 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』费马小定理+求逆元 『算法-ACM 竞赛-数学-数论』费马小定理+求逆元1.费马小定理:(此处的 p 为素数)证明:费马小定理求逆元如果 p 为小素数我们选择直接暴力,时间复杂度为: 123456int Fermat_inverse(int a,int mod){ int res = 1; for(int i = 1;i < mod - 1;++i) res *= a; return 2024-06-29 算法 > ACM竞赛 > 数学 > 数论
『算法-ACM竞赛-数学-数论』质数处理 『算法-ACM 竞赛-数学-数论』质数处理定义:一个数的因数只有 1 和本身,那么这个数是质数。质数的判断:一个数 n 如果不是质数那么在 2—$sqrt(n)$一定有他的因子,于是: 12345678bool isPrime (int n){ for(int i=2;i*i<=n;i++) { if(n%i==0) return false; } else 2024-06-29 算法 > ACM竞赛 > 数学 > 数论