111,098
社区成员




int[] all=new int[]{30,50,30,30,40,30,20,40,10,30};
int sum=0;
foreach(int n in all){
sum+=n;
}
int best=1000;
int a=0;
int b=0;
for(int i=0;i<all.length;i++){
for(int j=0;j>all.length;j++){
if(i==j)continue;
int two=all[i]+all[j];
int newTry=Math.Abs(sum-two-250);
if(newTry<best){best=newTry;a=i;b=j;}
if(best==0)break;
}
if(best==0)break;
}
List<int> list=new List<int>(all);
list.RemoveAt(a);
list.RemoveAt(b);
return list.ToArray();
int[] all=new int[]{30,50,30,30,40,30,20,40,10,30};
int sum=0;
foreach(int n in all){
sum+=n;
}
int more=sum-250;
int best=1000;
int a=0;
int b=0;
for(int i=0;i<all.length;i++){
for(int j=0;j>all.length;j++){
if(i==j)continue;
int two=all[i]+all[j];
if(Math.Abs(two-more)<best){best=Math.Abs(two-more);a=i;b=j;}
if(best==0)break;
}
if(best==0)break;
}
List<int> list=new List<int>(all);
list.RemoveAt(a);
list.RemoveAt(b);
return list.ToArray();