20分求助
查看原帖
20分求助
664087
XH1111楼主2023/7/19 22:39

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
	int M,S,T,n=0;
	cin>>M>>S>>T;
	for(int i=1;i<=T;i++){
		if(M>=10){
			n=n+60;
			M=M-10;
			if(n>=S){
				cout<<i;
				return 0; 
			}	
		}
		else if(S-n<=34&&M+4<10){
			if(i+2<=T){
				cout<<"Yes"<<endl<<i+2;
				return 0;
			}
		}
		else if(S-n<=51&&M+8<10){
			if(i+3<=T){
				cout<<"Yes"<<endl<<i+3;
				return 0;
			}
		}
		else if(i>=2){
			M=M+4;
		}
		else{
			n+=17;
		}
	}
	cout<<"No"<<endl<<n;
	return 0;
}
2023/7/19 22:39
加载中...