随笔分类 - 数论
摘要:本题的数据范围究极大。 按NOIP提高组在2016有过一样的题.不过数据规模就这道题的1~4结点。用组合数的递推公式加上二维前缀和维护即可。 洛谷的弱化数据版AC代码如下: #include<bits/stdc++.h> #define MAXN 2005 using namespace std;
阅读全文
摘要:D. The Number of Pairs c⋅lcm(a,b)−d⋅gcd(a,b)=x. 由于lcm是gcd的倍数。则x也是gcd的倍数 由上式可得lcm(a,b)= (x+d*gcd(a,b))/c. 故x+d*gcd(a,b)是c的倍数。 故遍历1~sqrt(x),若该数能被x整除,则该数
阅读全文
摘要:题意: 给两个数组代表吊灯的颜色,且不断循环,如果同一天吊灯的颜色不同,老板就会生气,。多少天后老板会生气k次 本题是先用excrt求出一段循环(LCM(A,B))中颜色相同的天数。然后总天数减去颜色相同天数即为一次循环中老板生气次数。 将k整除一次循环老板生气次数,再模一下得出在最后一次循环中的第
阅读全文
摘要:关于exgcd的方方面面。这篇题解我认为是讲的最清楚的了。 P1082 [NOIP2012 提高组] 同余方程 x,y的递推公式就不说了。x=y1,y=b(x1-(a/b)*y1) (自己列式子算吧) 对于x和y的改变。令x+=kb.则原式子为ax+by=m变为a(x+kb)+by-kab=m >a
阅读全文
摘要:首先了解乘法逆元的意义。 乘法逆元即a*x=1(mod p).a的逆元就是那个x 如果我们有ans=(a*b*c)mod p 那么如果我们要得到(b*c)mod p.则不能简单的除a。 而要让(ans*x) mod p.从而消除a的影响。 做法一: 同余方程(TLE__555ms)(且模数可以不为质
阅读全文

浙公网安备 33010602011771号