标签:
5 3 3 2 1
5 2 2 1
2 impossible
#include<algorithm> using namespace std; int main() { int b; long long a; //变量取值范围; while(~scanf("%lld %d",&a,&b)) { long long length[600]; int c=0,i,sum=0,total=0; for(i=0;i<b;i++) { scanf("%lld",&length[i]); sum+=length[i]; } if(sum<a) printf("impossible\n"); else { sort(length,length+b); for(i=b-1;i>=0;i--) { total+=length[i]; if(total>=a) break; } printf("%d\n",b-i); } } return 0; }
标签:
原文地址:http://www.cnblogs.com/fengshun/p/4540402.html