| 比赛 | 
    名字我取了 | 
    评测结果 | 
    AAAAAAAAAA | 
    | 题目名称 | 
    餐馆的桌子 | 
    最终得分 | 
    100 | 
    | 用户昵称 | 
    Aeons | 
    运行时间 | 
    0.024 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.31 MiB  | 
    | 提交时间 | 
    2017-09-15 20:08:17 | 
显示代码纯文本
#include <fstream>
#include <algorithm>
using namespace std;
ifstream fin("RT.in");
ofstream fout("RT.out");
int a,b,n,ans=0,x=0,s=0;
int main()
{
	int i,k;
	fin>>n>>a>>b;
	for(i=1;i<=n;i++)
	{
		fin>>k;
		if(k==1)
		{
			if(a>=1)
			{
				a--;continue;
			}
			else if(a==0&&b>=1)
			{
				b--;s++;continue;
			}
			else if(a==0&&s>=1)
			{
				s--;
				continue;
			}
		}
		if(k==2 && b>=1)
		{
			b--;
			continue;
		}
		ans+=k;
	}
	fout<<ans<<endl;	
	fin.close();
	fout.close();
	return 0;
}