1 条题解

  • -1
    @ 2025-10-29 15:32:40

    思路分析

    1. 任务拆解:

    • 读取水池初始储水量n吨
    • 模拟每天用水和自然出水的过程
    • 计算水池干枯所需的天数

    2. 关键点分析:

    • 每天居民用水3吨
    • 每天自然出水50千克(0.05吨)
    • 每天净减少水量:3 - 0.05 = 2.95吨
    • 当储水量小于0时,水池干枯

    3. 步骤规划:

    • 读取初始储水量n
    • 初始化天数计数器t=0
    • 循环模拟每一天:
      • 天数加1
      • 用水3吨
      • 检查是否干枯(水量<0)
      • 自然出水0.05吨
    • 输出总天数

    4. 代码对应:

    • double n; int t; cin>>n; → 读取初始水量(用double类型处理小数)
    • while(true) → 无限循环模拟每一天
    • t++; → 天数计数
    • n-=3; → 居民用水3吨
    • if(n<0) break; → 检查是否干枯
    • n+=0.05; → 自然出水0.05吨
    • cout<<t; → 输出总天数
    • 1

    信息

    ID
    1362
    时间
    1000ms
    内存
    128MiB
    难度
    2
    标签
    (无)
    递交数
    429
    已通过
    258
    上传者