#include<bits/stdc++.h> using namespace std; long long n,p; long long inv[3000001]={0,1}; int main(){ cin>>n>>p; cout<<"1\n"; for(long long i=2;i<=n;i++){ inv[i]=(p-p/i)*inv[p%i]%p; cout<<inv[i]<<endl; } return 0; }
本地编译能过,没警告,没开墙。
洛谷上编译失败,也没有报错信息。