两个快排有啥区别
查看原帖
两个快排有啥区别
340728
2020许弘毅楼主2024/7/21 15:34
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int n,b,h[20005],ans,sum;
bool cmp(int a,int b)
{
	return a>=b;
}
int main()
{
	scanf("%d%d",&n,&b);
	for(int i=1;i<=n;i++)
		scanf("%d",&h[i]);
	sort(h+1,h+1+n,cmp);
	while(sum<b)
		sum+=h[++ans];
	printf("%d",ans);
	return 0;
}

这样就只有85分。而把>=号改成>号后就满分了。为啥???

2024/7/21 15:34
加载中...