20分#1#10帮一下谢谢
查看原帖
20分#1#10帮一下谢谢
1001880
zalzlz楼主2023/9/30 20:44

代码如下:

#include

using namespace std;
int m,s,t,t1;
bool f;
int yyds(){
	while(m>=10){
		m-=10;
		s-=60;
	}
}
int main()
{
		cin>>m>>s>>t1;
		yyds();
		int s2=s;
		while(s){
				if((10-m)%4>0)	f=1;
				if(f&&s>((10-m)/4+1)*17){
					t++;
					m+=4;
					yyds();
				}else	if(!f&&s>(10-m)/4*17){
					t++;
					m+=4;
					yyds();
				}else{
					if(t+s/17>t1){
						cout<<"No"<<endl<<(t1-t)*17+s2-s;
						return 0;
					}
					s=0;
				}
		}
	//	if(t>t1){
			cout<<"Yes"<<endl;
			cout<<t1;
	//	}
	return 0;
}
2023/9/30 20:44
加载中...