//題意:一組數分成兩堆,如果能使兩堆數的異或值相等,則滿足條件,
//輸出和大的一組的和,題目要求使和最大。如果不能輸出NO。#include#include #include #include #include #include #include using namespace std; #define maxn 1005 int V, m; vector G[maxn]; int in[maxn]; int main() { int t,n,m,i,j=1; cin>>t; while(t--) { int s=0; cin>>n; int ss=0; for(i=0;i >in[i]; ss^=in[i]; s+=in[i]; } sort(in,in+n); printf(Case #%d: ,j++); if(!ss) { cout<