📄 1005.cpp
字号:
//search#include <iostream>using namespace std;const int maxN = 20;int stone[20+1];int sum,n,ans;int best = 0x0f0f0f0f;void readIn(){ int i; cin >> n; for(i = 1; i <= n; i++) {cin >> stone[i]; sum += stone[i];}}void search( int i , int add ){ if( i > n ) { if( sum/2 - add < best ) best = sum/2 - add; return; } if( add + stone[i] <= sum/2 )search(i+1, add+stone[i]); search( i+1, add );}int main(){// freopen("1005.in","r",stdin); readIn(); search( 1, 0 ); ans = sum - 2*( sum/2 - best ); cout << ans << endl; return 0;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -