比赛 ctime蒟蒻生日赛 评测结果 AAAAAAAAAA
题目名称 守望者的逃离 最终得分 100
用户昵称 BaDBoY 运行时间 0.002 s
代码语言 C++ 内存使用 0.31 MiB
提交时间 2017-10-17 18:39:29
显示代码纯文本
#include<iostream>
#include<cstdlib>
#include<cstdio>
#include<queue>
#include<stack>
#include<cstring>
#include<algorithm>
using namespace std;
void panduan();
int m,s,t;
int m1,t1,s1;
int main() {
	freopen("escape.in","r",stdin);
	freopen("escape.out","w",stdout);
	cin>>m>>s>>t;
	m1=m,t1=t,s1=s;
	while(m1>=10) {
		m1-=10;
		t1--;
		s1-=60;
		if(s1<=0) {
			cout<<"Yes"<<endl<<t-t1;
			//while(1);
			return 0;
		}
		if(t1==0) {
			cout<<"No"<<endl<<s-s1;
			//while(1);
			return 0;
		}
	}
	panduan();
	//while(1);
	//fclose(stdin);
	//fclose(stdout);
	return 0;
}
void panduan() {
	int ne=10-m1,tj;
	if(ne%4==0) tj=ne/4;
	else  tj=ne/4+1;
	if(s1/17<tj+1||t1<tj+1) {
		for(t1; t1>=1; t1--) {
			s1-=17;
			if(s1<=0) {
				cout<<"Yes"<<endl<<t-t1+1;
				//while(1);
				return;
			}
		}
		cout<<"No"<<endl<<s-s1;
		// while(1);
		return;
	} else {
		t1=t1-tj-1;
		m1=tj*4+m1-10;
		s1-=60;
		panduan();
	}
}