解题思路:
注意事项:
参考代码:
#include<iostream>
using namespace std;
int main()
{
int m,s,t;
cin>>m>>s>>t;
int s1=0,s2=0;//定义s1,s2分别表示走路和闪现的距离
for(int i=1;i<=t;i++)//一个for循环直接开始读秒,每一秒都尝试那种比较好
{
s1=s1+17;//s1只记录走的距离 所以一直加17就行了
if(m>=10)//能闪现就闪现 s2用来记录闪现
{
m=m-10;
s2=s2+60;
}
else//不能闪现这回合就休息
{
m=m+4;
}
if(s1<s2)s1=s2;//每回合都判定一下那种方法走的远
if(s1>=s)//如果走出去了直接输出就行了
{
cout<<"Yes"<<endl<<i<<endl;
return 0;
}
}
cout<<"No"<<endl<<s1<<endl;
return 0;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题11.3 (C语言代码)浏览:900 |
C语言训练-8除不尽的数 (C语言代码)暴力解法,答案只有一个,直接输出就好了浏览:1018 |
C语言训练-最大数问题 (C语言代码).........关于-1浏览:747 |
C语言训练-大、小写问题 (C语言代码)浏览:2357 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1450 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:751 |
蛇行矩阵 (C语言代码)浏览:753 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:547 |
矩阵乘方 (C语言代码)浏览:1031 |
Tom数 (C语言代码)浏览:725 |