int calc(int x) {
std::sort(a+1,a+m+1);
int s=0;
for (int i=1; i<=n; ++i) {
s+=a[m-i+1];
if (s>=k) return 1;
}
return 0;
}
inline int cmp(int x,int y) { return (x>y); }
int calc(int x) {
std::sort(a+1,a+m+1,cmp);
int s=0;
for (int i=1; i<=n; ++i) {
s+=a[i];
if (s>=k) return 1;
}
return 0;
}
k 为 int 且 1≤k≤107
a 中元素为 int 且 0≤ai≤109
没看出来第一份代码出啥锅了 /yun