题解
2024-07-29 20:46:56
发布于:吉林
7阅读
0回复
0点赞
#include<bits/stdc++.h>
using namespace std;
int a,n[105],Min=114514;
void dfs(int x,int y,int s){
if(s>a){
Min=min(Min,abs(x-y));
return;
}
dfs(x+n[s],y,s+1);
dfs(x,y+n[s],s+1);
}
int main(){
cin>>a;
for(int i=1;i<=a;i++){
cin>>n[i];
}
dfs(0,0,1);
cout<<Min;
return 0;
}
这里空空如也
有帮助,赞一个