Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
113430 | 吴宗桦 | 分割等和子集 | C++ | 解答错误 | 33 | 0 MS | 248 KB | 458 | 2023-12-02 10:23:59 |
#include<bits/stdc++.h> using namespace std; int main() { int a,b,c[1005],d=0,e,f=0; cin>>a; for(b=1;b<=a;b++) { cin>>c[b]; d+=c[b]; } if(d%2==1) { cout<<"false"; return 0; } else { d/=2; sort ( c + 1 , c + a + 1 ); if(c[a]>d) { cout<<"false"; return 0; } for(e=1;e<=a;e++) { f+=c[e]; if(f>=d) break; } } if(f==d) cout<<"ture"; else cout<<"flase"; return 0; }