哪错了!!!####
查看原帖
哪错了!!!####
680227
oh__dreamer楼主2022/9/2 13:33
#include<bits/stdc++.h>
using namespace std; 
int main()
{
	unsigned long long N,B,S=0,H[2*1000*1000*1000+9],temp;
	long long int count=0;
	cin>>N>>B;
	for(unsigned long long i=0;i<N;i++)
	{
		cin>>H[i];
	}
	for(unsigned long long i=0;i<N-1;i++)
	{
		for(unsigned long long 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;
			}
		}
	}
	for(unsigned long long i=0;i<N;i++)
	{
		S+=H[i];
		count++;
		if(S>B)
		{
			break;
		}
	}
	cout<<count;
	return 0;
}
2022/9/2 13:33
加载中...