1 条题解
-
0
思路分析
1. 任务拆解:
- 读取白天爬升高度m、晚上下滑高度n、井深h
- 模拟青蛙每天爬升和下滑的过程
- 计算青蛙爬出井口所需的天数
2. 关键点分析:
- 每天先爬升m尺,再判断是否已经出井
- 如果还未出井,晚上下滑n尺
- 最后一天爬升后出井,不再下滑
3. 步骤规划:
- 读取m、n、h的值
- 初始化当前高度hh=0,天数t=0
- 循环模拟每一天:
- 天数加1
- 白天爬升m尺
- 判断是否达到或超过井深
- 如果未出井,晚上下滑n尺
- 输出总天数
4. 代码对应:
int m,n,h,hh=0,t=0; cin>>m>>n>>h;→ 读取参数并初始化while(true)→ 无限循环模拟每一天t++;→ 天数计数hh+=m;→ 白天爬升if(hh>=h) break;→ 判断是否出井hh-=n;→ 晚上下滑cout<<t;→ 输出总天数
- 1
信息
- ID
- 75
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- (无)
- 递交数
- 601
- 已通过
- 285
- 上传者