萌新求助
查看原帖
萌新求助
241817
Chancylaser楼主2021/6/19 09:15
#include<iostream>
#include<cstdio>
using namespace std;
int m,s,t;
int f[233333];
int main(){
	cin>>m>>s>>t;
	int i;
	for(i=1;i<=t;i++){
		if(f[i-1]>=s){
			break;
		}
		if(m>=10){
			f[i]=f[i-1]+60;
			m-=10;
			//cout<<f[i]<<" "<<m<<"\n";
			continue;
		}
		int j; 
		for(j=1;;j++){
			m+=4;
			if(m>=10){
				m=m-j*4;
				break;
			}
		}
		if((m<10)&&((s-f[i-1])>=(17*(j+1)))){
			f[i]=f[i-1];
			m+=4;
			//cout<<f[i]<<" "<<m<<"\n";
			continue;
		}
		f[i]=f[i-1]+17;
		//cout<<f[i]<<" "<<m<<"\n";
	}	
	if(f[i-1]>=s){	
		cout<<"Yes\n"<<i-1;
	}
	else{
		cout<<"No\n"<<f[i-1];
	}
	return 0;
} 

80分,

7、8测试点wa了

有神仙给我调一下吗?

2021/6/19 09:15
加载中...