快读!快写!快速幂!!!费马小定理,还要多快最后两个点才不会TLE

P3811 【模板】模意义下的乘法逆元

@[ThEskY_B1ackeR](/user/677150) 请学习 线性求逆元
by MatrixGroup @ 2023-02-02 19:45:58


要线性
by yukimianyan @ 2023-02-02 19:46:06


在线学习中,今天晚上必须A!!!
by ThEskY_B1ackeR @ 2023-02-02 19:47:42



by Feng_Jing @ 2023-02-02 19:48:03


3e6带一只log过500ms的难度还是有点大的
by liangbowen @ 2023-02-02 19:50:00


我AC了,啊啊啊啊!!! ``` #include<bits/stdc++.h> using namespace std; void read(long long& a){ char ch; bool flag=true; do{ ch = getchar(); if(ch == '-')flag=false; }while(ch<'0'||ch>'9'); a=0; while(ch>='0'&&ch<='9'){ a=a*10+ch-'0'; ch = getchar(); } if(!flag) a=-a; } void write(int a){ if(a<0){ putchar('-'); a=-a; } if(a>=10) write(a/10); putchar(a%10+'0'); } int main(){ long long n,p,inv[3000010]; read(n);read(p); inv[1]=1; write(1);putchar('\n'); for(int i=2;i<=n;i++){ inv[i]=(p-p/i)*inv[p%i]%p; write(inv[i]);putchar('\n'); } return 0; }
by ThEskY_B1ackeR @ 2023-02-02 21:02:14


|