求助!!!80分,第二个测试点没过
  • 板块B2067 药房管理
  • 楼主HY_ACM
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/6/30 11:38
  • 上次更新2025/6/30 22:30:14
查看原帖
求助!!!80分,第二个测试点没过
1600214
HY_ACM楼主2025/6/30 11:38
#include <algorithm>
#include <iostream>
#include <vector>

using namespace std;

int main()
{
	int PillNum = 0, PeoNum = 0; cin >> PillNum >> PeoNum;
	
	vector<int> NeedNum(PeoNum, 0);
	
	for(int& num : NeedNum)	cin >> num; 
	
	sort(NeedNum.begin(), NeedNum.end());
	
	for(const int& num : NeedNum)
	{
		if(PillNum - num < 0) break;
		
		PillNum -= num; PeoNum--;
	}
	
	cout << PeoNum << endl;
	
	return 0;
}
2025/6/30 11:38
加载中...