牛客周赛Round 79(A-F)
A
除1外的n*2必不为质数
1 2 3 4
| void solve(){ int n;cin>>n; cout<<(n==1?-1:n*2); }
|
B
1 2 3 4 5
| void solve(){ int n;cin>>n; int mx=n/2,mn=(n+1)/3; cout<<mn<<" "<<mx; }
|
C
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| void solve(){ int n;cin>>n; if(n==1){ cout<<0; return; } if(n==2){ cout<<1; return; } int ans=0; vector<int>pre(100000); pre[2]=1; for(int i=3;i<=n;i++){ int cnt=power(2,i-1,mod); pre[i]=(pre[i-1]+cnt+(cnt*power(2,mod-2,mod))%mod)%mod; } cout<<pre[n]; }
|
Welcome to my other publishing channels