这一个过不了怎么办
查看原帖
这一个过不了怎么办
1124986
simple1first楼主2023/12/19 21:25
#include<bits/stdc++.h>
using namespace std;
int s1=0,s2=0;
int tlst(long m,long l,long t){
	for(int i=1;i<=t;i++){
		s1+=17;
		if(m>=10){
			s2+=60;
			m-=10;
		}
		else m+=4;
		if(s2>s1) s1=s2;
		if(s1>l){
			t=i;
			return 1; 
			break;
		}
	}
	return 0;
}
int main(){
	long m,l,t;
	cin >> m >> l >> t;
	if(tlst(m,l,t)){
		cout << "Yes" << endl << t << endl;
	}
	else cout << "No" << endl << s1 << endl;
//	for(int i=1;i<=t;i++){
//		s1+=17;
//		if(m>=10){
//			s2+=60;
//			m-=10;
//		}
//		else m+=4;
//		if(s2>s1) s1=s2;
//		if(s1>l){
//			cout << "Yes" << endl << i << endl;
//		}
//	}
//	cout << "No" << endl << s1 << endl;
	
	return 0;
}


2023/12/19 21:25
加载中...