| 比赛 | 
    20101101 | 
    评测结果 | 
    WWWWWWWWWW | 
    | 题目名称 | 
    漂亮字串 | 
    最终得分 | 
    0 | 
    | 用户昵称 | 
    了反取字名我擦 | 
    运行时间 | 
    0.000 s  | 
    | 代码语言 | 
    C++ | 
    内存使用 | 
    0.00 MiB  | 
    | 提交时间 | 
    2010-11-01 19:45:10 | 
显示代码纯文本
#include<fstream>
#include<string>
#include<algorithm>
using namespace std;
ifstream fi("bs.in");
ofstream fo("bs.out");
int maxX,maxO,countX,countO,ok=0;
int mini(int a,int b)
{
	if(a>=b)
		return b;
	else
		return a;
}
int main()
{
	while(!fi.eof())
	{
		fi>>countO>>countX>>maxO>>maxX;
		if(countO!=0&&countX!=0&&maxO!=0&maxX!=0)
		{
			if(countO<=countX)
			{
				if((double)countX/(double)maxX<countO+1)
					fo<<countO+countX<<endl;
				else
					fo<<countO+maxX*(countO+1)<<endl;
			}
			else
			{
				if((double)countO/(double)maxO<countO+1)
					fo<<countO+countX<<endl;
				else
					fo<<countX+maxO*(countX+1)<<endl;
			}
		}
		else
		{
			if(maxO!=0&&maxX!=0)
				{fo<<mini(mini(maxO,countO),mini(maxX,countX))<<endl;ok=1;}
			if(maxO!=0&&!ok)
				{fo<<mini(maxO,countO)<<endl;ok=1;}
			if(maxX!=0&&!ok)
				{fo<<mini(maxX,countX)<<endl;ok=1;}
			if(!ok)
				fo<<0<<endl;
		}
	}
	fi.close();
	fo.close();
	return 0;
}