比赛367

2024-03-30 11:36:39 By Cinque Terre wlc

mod加减乘除

(a+b) mod n = ((a mod n) + (b mod n)) mod n

(ab) mod n = ((a mod n) (b mod n)) mod n

评论

whc2010
#include<bits/stdc++.h> using namespace std; int n,a[200001],ans,maxx=-10000; int main() { cin>>n; for(int i=1; i<=n; i++) { cin>>a[i]; } for(int i=1; i<=n; i++) { for(int j=1; j<=n; j++) { ans=0; if(a[j]>=0) { for(int k=j; k<=j+i; k++) { ans+=a[k]; } } if(ans>maxx) { maxx=ans; } } } cout<<maxx; return 0; }
songchengze
#include<bits/stdc++.h> using namespace std; #define MOD 10000 long long n,sum,ans; char c; int main() { while(cin>>n) { ans%=MOD; n%=MOD; char k=getchar(); if(k!='\n') c=k; if(k=='\n') { cin>>n; n%=MOD; ans+=n; ans%=MOD; break; } if(c=='+') { ans+=n; ans%=MOD; } if(c=='*') { sum%=MOD; sum=n; sum%=MOD; int m=0; char ch; while(1) { cin>>m; m%=MOD; ch=getchar(); sum*=m; sum%=MOD; if(ch!='*') break; } ans+=sum; ans%=MOD; } } ans%=MOD; cout<<ans; return 0; }

发表评论

可以用@mike来提到mike这个用户,mike会被高亮显示。如果你真的想打“@”这个字符,请用“@@”。