2973. 卡片游戏
#includeusing namespace std; vector a; int max_sum,m,n; void dfs(int index,int depth,int sum){ //index已经判断过,depth当前加的个数,sum当前相加的总和 if(depth==3) { //已经有三个数相加 max_sum=max(max_sum,sum); return; } if(sum >T; while(T--){ cin>>n>>m; a.resize(n+1); for(int i=1;i<=n;i++) cin>>a[i]; max_sum=0; dfs(0,0,0); printf("case #%d:n%dn",caseNum++,max_sum); } return 0; }



