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;
}

posted @ 2014-02-02 10:23  静坐观雨  阅读(133)  评论(0编辑  收藏  举报