摘要:
#include #define int long long using namespace std; const int maxn=4e6+100; int phi[maxn]; int prime[maxn]; int visit[maxn]; int tot=0; int num[maxn]; int ans[maxn]; void build_phi(int n) { phi[1... 阅读全文
摘要:
关于乘法逆元 a*b=1( mod p ) a是b关于p的乘法逆元 (1) 解决除法不能取摸的问题 (a + b) % p = (a%p + b%p) %p (对) (a - b) % p = (a%p - b%p) %p (对) (a * b) % p = (a%p * b%p) %p (对) ( 阅读全文
摘要:
#include #include #include #include using namespace std; int tot=0; struct node { int next[2]; int tf; }a[1000005]; int root=0 ; int buildtrie(string ss) { int p=root; int l=ss.size()... 阅读全文
摘要:
#include<bits/stdc++.h> using namespace std; const int maxn=1e6+10; int a[2*maxn]; int b[2*maxn]; int c[2*maxn]; int main() { int T; scanf("%d",&T); w 阅读全文
摘要:
#include<bits/stdc++.h> #define int long long using namespace std; const int maxn=1e6+10; const int mod=1e9+7; int dp[maxn][3]; int quick(int a,int n) 阅读全文