本文主要是介绍cmp函数的奇怪的题 洛谷2676,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
把下面的>=改成>就a了,好奇怪。。。。
#include <bits/stdc++.h>
using namespace std;
const int N=20000+50;
#define ll long long
ll a[N];
ll n,b;bool cmp(ll &a,ll &b)
{return a>=b;
}
ll sum;
ll cnt;
int main()
{scanf("%lld%lld",&n,&b);for(int i=0;i<n;i++){scanf("%lld",&a[i]);}sort(a,a+n,cmp);for(int i=0;i<n;i++){sum+=a[i];if(sum>=b){printf("%d",i+1);break;}}return 0;
}
这篇关于cmp函数的奇怪的题 洛谷2676的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!