比赛 2026.9.12 评测结果 AAAATTTTTT
题目名称 分饼干 最终得分 40
用户昵称 dream 运行时间 7.375 s
代码语言 C++ 内存使用 3.48 MiB
提交时间 2026-09-12 11:13:04
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
const int N=55,M=500005;
int n,m;
int a[N];
int ans;
void dfs(int x,int s1,int s2,int s3){
	if(x>n){
		if(s1==s2) ans=max(ans,s1);
		return;
	}
	dfs(x+1,s1+a[x],s2,s3);
	dfs(x+1,s1,s2+a[x],s3);
	dfs(x+1,s1,s2,s3+a[x]);
}
int main(){
    freopen("cookie.in","r",stdin);
    freopen("cookie.out","w",stdout);
    ios::sync_with_stdio(0);
    cin.tie(0),cout.tie(0);
    cin>>n;
    for(int i=1;i<=n;i++) cin>>a[i],m+=a[i];
    dfs(1,0,0,0);
    cout<<ans;
    return 0;
}