04 2019 档案

摘要:题目链接 中国剩余定理(孙子定理)的裸题。直接放代码。 阅读全文
posted @ 2019-04-16 17:05 clockwhite 阅读(137) 评论(0) 推荐(0)
摘要:题目链接 这道题求关于x的同余方程ax≡1(mod b)的最小正整数解。换而言之方程可以转换为ax+by=1,此时有y为负数。此时当且仅当gcd(a,b)|1时,方程有整数解。 于是乎这道题就变成了ax+by=gcd(a,b)即扩展欧几里得问题。如何解决这个问题呢? 由gcd的基本性质可以得出:gc 阅读全文
posted @ 2019-04-13 11:39 clockwhite 阅读(156) 评论(0) 推荐(0)
摘要:题目链接 这题。高精度。恶心。难受。 那么高精度的gcd怎么做呢? 若a=b gcd(a,b)=a ①a偶b偶 gcd(a,b)=2*gcd(a/2,b/2) ②a偶b奇 gcd(a,b)=gcd(a/2,b) ③a奇b奇 gcd(a,b)=gcd(a-b,b) 嗯。这玩意就这样了。 阅读全文
posted @ 2019-04-05 15:38 clockwhite 阅读(180) 评论(0) 推荐(0)
摘要:题目链接 这道题需要用到整数唯一分解定理以及约数个数的计算公式。这里我就不再阐述了。 公式可以看出,只有指数影响约数个数,那么在唯一分解出的乘式中,指数放置的任何位置都是等价的。(即 23*34*57与27*34*53的约数个数相同)但很明显指数放置位置的不同会影响乘积的大小。由于所有比n小的数的约 阅读全文
posted @ 2019-04-05 11:46 clockwhite 阅读(330) 评论(0) 推荐(0)
摘要:题目链接 这是一道有关公约数、公倍数的问题。 由题可得:①gcd(x,a0)=a1 ;②lcm(x,bo)=b1 又有公式:gcd(x,y)*lcm(x,y)=x*y 代入得 b0*x=b1*gcd(x,b0) 移项得 x=b1/b0*gcd(x,b0) 从这里开始就只需要检验等式是否成立,令 i= 阅读全文
posted @ 2019-04-05 10:58 clockwhite 阅读(148) 评论(0) 推荐(0)