比赛 名字我取了 评测结果 AAAAAAAAAA
题目名称 餐馆的桌子 最终得分 100
用户昵称 胡嘉兴 运行时间 0.045 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2017-09-15 19:13:59
显示代码纯文本
#include <cstdio>
#include <vector>
#include <algorithm>
#include <iostream>

using namespace std;

int main()
{
	int n, a, b, now = 0, ans = 0;
	freopen("RT.in", "r", stdin);
	freopen("RT.out", "w", stdout);
	
	scanf("%d%d%d", &n, &a, &b);
	
	for(int i = 1; i <= n; i++)
	{
		int c;
		
		scanf("%d", &c);
		
		if(c == 1)
		{
			if(a >= 1)
			{
				a--;
			}
			else if(b >= 1)
			{
				b--;
				now++;
			}
			else if(now >= 1)
			{
				now--;
			}
			else
			{
				ans++;
			}
		}
		else
		{
			if(b >= 1)
			{
				b--;
			}
			else
			{
				ans += 2;
			}
		}
	}
	
	printf("%d\n", ans);
	
	return 0;
}