RE了两个QAQ
查看原帖
RE了两个QAQ
497347
烟黄虹雨楼主2021/8/7 19:31

一个测试点: 输入是

939 2153365 99010

输出是

No

1701334

m的计算有问题

#include <bits/stdc++.h>
using namespace std;
int f[10086];
int power,s,t;
int main()
{
	cin>>power>>s>>t;
	for(int i=1;i<=t;i++){
		if(power>=10){
			f[i]=f[i-1]+60;
			power-=10;
		}
		else
		{
			f[i]=f[i-1];
			power+=4;
		}
	}
	for(int i=1;i<=t;i++){
		if(f[i]<f[i-1]+17){
			f[i]=f[i-1]+17;
		}
		if(f[i]>=s){
			cout<<"Yes"<<endl<<i;
			return 0;
		}
	}
	cout<<"No"<<endl<<f[t];
	return 0;
}
2021/8/7 19:31
加载中...