hdu 4104 (math 问题)

#include<iostream>
#include<algorithm>
using namespace std;

const int maxn = 10000 + 10;
int p[maxn];

int main(){
int n;
while(cin>>n){
for(int i=0; i<n; i++){
cin>>p[i];
}
sort(p, p + n); //从小到大排序
int sum = 1;
for(int i=0; i<n; i++){
if(sum < p[i])
break;
sum += p[i];
}
cout<<sum<<endl;
}
return 0;
}

原文地址:https://www.cnblogs.com/cbyniypeu/p/3537206.html