摘要:
求解 ax Ξb (mod n) 充要条件: ax-b= k*n 即 ax-ny = b 1. 用exgcd 可以求方程 ax-ny= gcd(a,n) 的一组解 即 x0 , y0, https://www.cnblogs.com/towboa/p/17001472.html 2. 可以得到原方程 阅读全文
摘要:
运用分治,复杂度logn typedef long long LL; LL mod; LL f(LL a,LL b){ if(b==1) return a; if(b==0) return 1; LL t=f(a,b/2); return b%2==0? t*t%mod : (((t*t)%mod) 阅读全文
摘要:
int b[N+2], pm[N+2],tot=0; void init(){ b[1]=1; for(int i=2;i<=N;i++){ if(b[i]) continue; pm[++tot]= i; for(int j=2;j*i<=N;j++) b[j*i]=1; } } const in 阅读全文
摘要:
算法求解了不定方程 ax+by=gcd(a,b) (1) 的一组解x0,y0 void gcd(int a,int b,int &d,int &x,int &y){ if(b==0){ d=a; x=1,y=0; return ; } gcd(b,a%b,d,y,x); y-=x*(a/b); } 阅读全文
摘要:
操作:从字符串a中扣除给定的子串b(如hebheof 和 he ,结果 --bheof或heb--of 问直到无法操作时,至少需要几次 #include<iostream> #include <vector> #include <cstring> using namespace std; const 阅读全文