比赛 假期找点事儿做题吧 评测结果 AAAAWAAAAA
题目名称 守望者的逃离 最终得分 90
用户昵称 CSU_Turkey 运行时间 0.003 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2017-06-10 18:00:47
显示代码纯文本
#include<bits/stdc++.h>
using namespace std;
int M,S,T;
int main()
{
	freopen("escape.in","r",stdin);
	freopen("escape.out","w",stdout);
//	freopen("1.txt","r",stdin);
	scanf("%d%d%d",&M,&S,&T);
	int h=T,r=S;
	while(T&&S>0)
	{
		int u=S/360;
		int z=T/21;
		int k=min(u,z);
		if(M>=10)
		{
			S-=60;
			M-=10;
			T-=1;
		}
		else if(M>=6&&T>=2)
		{
			T-=2;
			S-=60;
			M-=6;
		}
		else if(M>=2&&T>=3)
		{
			T-=3;
			S-=60;
			M-=2;
		}
		else if(k)
		{
			T-=21*k;
			S-=360*k;
		}
		else
		{
			T-=1;
			S-=17;
		}
	//	cout<<T<<" "<<S<<" ";
	}
	if(S>0)cout<<"No"<<" "<<r-S;
	else cout<<"Yes"<<" "<<h-T;
	return 0;
}