比赛 板子大赛 评测结果 AAAAAAAAAA
题目名称 独木舟 最终得分 100
用户昵称 喵喵喵 运行时间 0.098 s
代码语言 C++ 内存使用 3.42 MiB
提交时间 2025-01-22 11:28:20
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
int w,n;
int a[30005];
deque<int> dq;
int cnt;
int main()
{
	freopen("kaj.in","r",stdin);
	freopen("kaj.out","w",stdout);
	cin >> w;
	cin >> n;
	for(int i = 0;i < n;i++)
	{
		cin >> a[i];
	}
	sort(a,a+n);
	for(int i = 0;i < n;i++)
	{
		dq.push_back(a[i]);
	}
	while(dq.size() > 1)
	{
		if(dq.front() + dq.back() <= w)
		{
			cnt++;
			dq.pop_front();
			dq.pop_back();
		}
		else
		{
			cnt++;
			dq.pop_back();
		}
	}
	if(dq.size() == 1)
	{
		cnt++;
		dq.pop_front();
	}
	cout << cnt << endl;
}