求助,有没有大佬为我这个蒟蒻解惑一下
查看原帖
求助,有没有大佬为我这个蒟蒻解惑一下
1212465
SilVeR__WolF楼主2024/3/3 16:11
#include<bits/stdc++.h>
using namespace std;
long long b;
int h[20001],n,p,sum;
bool cmp(int a,int b)
{
	return a>b;
}
int main(){
	cin>>n>>b;
	for(int i=0;i<n;i++)
	{
		cin>>h[i];
	}
	sort(h,h+n,cmp);
	while(sum<b)
	{
		sum+=h[p];
		p++;
	}
	cout<<p;
	return 0;
}

虽然AC了,但是如果把cmp函数里换成 return a>=b 就只得85分,有没有大佬知道为什么?

2024/3/3 16:11
加载中...