标签:style blog http color strong os
5 5 8 13 27 14
3
解题:不知道这是什么鸟题,背包居然过不了,还超时。。。。。。。。。我了过去,暴搜就过了。。。。。。。。。。
1 #include <iostream> 2 #include <cstdio> 3 #include <cmath> 4 #include <climits> 5 using namespace std; 6 int d[25],n,sum,ans; 7 int myabs(int x){ 8 return x < 0 ?-x:x; 9 } 10 void dfs(int cur,int add){ 11 if(cur >= n){ 12 if(myabs(sum-2*add) < ans) ans = myabs(sum-2*add); 13 return; 14 } 15 dfs(cur+1,add); 16 dfs(cur+1,add+d[cur]); 17 } 18 int main(){ 19 int i; 20 while(~scanf("%d",&n)){ 21 for(sum = i = 0; i < n; i++){ 22 scanf("%d",d+i); 23 sum += d[i]; 24 } 25 ans = INT_MAX; 26 dfs(0,0); 27 printf("%d\n",ans); 28 } 29 }
标签:style blog http color strong os
原文地址:http://www.cnblogs.com/crackpotisback/p/3848276.html