1 条题解

  • 0
    @ 2025-10-30 13:37:46

    思路分析

    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
    上传者