解题思路:
注意事项:
参考代码:
#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语言训练-排序问题<1> (C语言代码)浏览:1348 |
Tom数 (C++代码)浏览:825 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:633 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:746 |
WU-蓝桥杯算法提高VIP-企业奖金发放 (C++代码)浏览:1162 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:691 |
【金明的预算方案】 (C++代码)浏览:934 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:853 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:1067 |
1035 题解浏览:776 |