1004.cpp

来自「HDOJ 5月2日 “老菜鸟杯”程序大赛标准程序+解题报告」· C++ 代码 · 共 43 行

CPP
43
字号
#include<iostream>
#include<cmath>
using namespace std;
int Pins[15];//0-Low 1-High
char ans[]={'L','H'};
bool flag[15];
int main()
{
	int n,id;
	long double v;
	bool ok;
	//OPEN
	//freopen("D:\\out.txt","w",stdout);
	while(cin>>n)
	{
		memset(Pins,0,sizeof(Pins));
		memset(flag,false,sizeof(flag));
		ok=true;
		while(n--)
		{
			cin>>id>>v;
			flag[id]=true;
			if(id==14){if(fabs(v-5.0)>1e-20)ok=false;continue;}
			if(id==7){if(v>0.8)ok=false;continue;}
			Pins[id]=(fabs(v-5)<=0.5?1:0);
		}
		if(!ok)
			puts("No");
		else
		{
			puts("Yes");
			if(flag[1]&&flag[2])
				cout<<3<<' '<<ans[!(Pins[1]&&Pins[2])]<<endl;
			if(flag[4]&&flag[5])
				cout<<6<<' '<<ans[!(Pins[4]&&Pins[5])]<<endl;
			if(flag[9]&&flag[10])
				cout<<8<<' '<<ans[!(Pins[9]&&Pins[10])]<<endl;
			if(flag[12]&&flag[13])
				cout<<11<<' '<<ans[!(Pins[12]&&Pins[13])]<<endl;
		}
	}
	return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?