这题数据不大,假如5000个数都是奇数,那么奇数总和最大就是5000*20000=100000000(1亿),用long long就可以。
#include<bits/stdc++.h> using namespace std; int main() { int n; cin>>n; long long o=0,p=0; for(int i=0;i<n;i++){ int a; cin>>a; if(a%2) o+=a; else p+=a; } cout<<o<<endl<<p; return 0; }
注册一个 CZOJ 通用账户,您就可以在我们提供的所有在线评测服务上提交代码、参与讨论。
使用您的 CZOJ 通用账户