题解(选自《中学生计算程序设计》)
2026-10-04 12:26:24
发布于:江苏
10阅读
0回复
0点赞
代码如下:
#include<bits/stdc++.h>
#define maxx 300010
int main(){
int m,s,t;
int f[maxx];
std::cin>>m>>s>>t;
f[0]=0;
for(int i=1;i<=t;i++){
if(m>9){
f[i]=f[i-1]+60;
m-=10;
}
else{
f[i]=f[i-1];
m+=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){
std::cout<<"Yes"<<std::endl<<i;
return 0;
}
}
std::cout<<"No"<<std::endl<<f[t];
这里空空如也








有帮助,赞一个