40pts求调
查看原帖
40pts求调
916276
b9113fced86a32cad0d8楼主2024/10/21 08:44

WA code:

#include<bits/stdc++.h>
using namespace std;

int m,s,t;

int main(){
	cin>>m>>s>>t;
	int _s = s;
	for(int i = 0;i < t;i++){
		if(s <= 0){
			cout<<"Yes"<<endl;
			cout<<i;
			return 0;
		}
		if(m >= 10){
			s -= 60;
			m -= 10;
		}else if(ceil(min(s,60) / 17.0)/*跑到出口或者前进60米的耗时*/ > ceil((10 - m) / 4.0)/*回满能量的耗时*/ + 1/*“闪现”操作也耗时*/){
			m += 4;
		}else{
			s -= 17;
		}
	}
	cout<<"No"<<endl;
	cout<<_s - s;
	return 0;
}

事发现场

2024/10/21 08:44
加载中...