大佬们,我感觉没有错啊,思路(贪心)是对的,然后代码 我自己测试也是对的。但是,提交答案一个测试点都没有通过!
#include<stdio.h>
#include<math.h>
int main()
{
int N,B;
scanf("%d %d",&N,&B);
int H[N];
int i,j,k=N-1,temp;
int sum;
for(i=0;i<N;i++)
scanf("%d",&H[i]);
for(i=0;i<N && sum<B;i++)
{
for(j=0;j<N-i-1;j++)
{
if(H[j]>H[j+1])
{
temp=H[j];
H[j]=H[j+1];
H[j+1]=temp;
}
}
sum+=H[k--];
}
printf("%d",N-1-k);
return 0;
}