传统题 1000ms 256MiB

等一杯完美的咖啡

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

你是一位严谨的软件工程师,也是一位咖啡爱好者。你深知,一杯现煮咖啡的灵魂不仅在于豆子的品质,更在于入口时那“恰到好处”的温度。刚冲泡好的咖啡(约95°C)太过滚烫,无法品味其层次丰富的风味。

根据物理学中的牛顿冷却定律,一个物体的冷却速度,与它和周围环境的温差成正比。我们可以用一个简化的公式来预测咖啡在下一分钟的温度:

T新=T当前−K×(T当前−T环境)T_{新} = T_{当前} - K \times (T_{当前} - T_{环境})

其中:

  • T新T_{新} 是1分钟后咖啡的新温度。
  • T当前T_{当前} 是咖啡的当前温度。
  • T环境T_{环境} 是室内的环境温度。
  • KK 是一个冷却系数,取决于杯子的材质、大小等因素。

现在,请你编写一个程序,来计算一杯热咖啡在等待1分钟后,会冷却到多少度。

题目描述

给定一杯咖啡的初始温度 T当前T_{当前}、环境室温 T环境T_{环境} 以及一个冷却系数 KK,请计算并输出这杯咖啡在 11 分钟后的温度 T新T_{新}。


输入格式

输入为一行,包含三个浮点数,以空格隔开:

T_当前 T_环境 K
  • T当前T_{当前}: 咖啡的初始温度(摄氏度,T环境<T当前≤100.000T_{环境} < T_{当前} \le 100.000)。
  • T环境T_{环境}: 室内环境温度(摄氏度,0.000≤T环境≤50.0000.000 \le T_{环境} \le 50.000)。
  • KK: 冷却系数(一个 0.0000.000 到 1.0001.000 之间的小数)。

输出格式

输出一个浮点数,代表1分钟后咖啡的温度。结果保留小数点后 6 位小数。

系统将使用特殊的方法对你的输出进行检查,只要你的输出与标准答案相差 1.5×10−31.5×10^{-3} 以内,就算作你的答案正确。


输入输出样例

95.000 20.000 0.080

输出

89.000000

解释:

  • 咖啡当前温度 T当前=95.0T_{当前} = 95.0 度。
  • 环境温度 T环境=20.0T_{环境} = 20.0 度。
  • 冷却系数 K=0.08K = 0.08。
  • 温差为 95.0−20.0=75.095.0 - 20.0 = 75.0 度。
  • 1分钟内温度下降值为 K×温差=0.08×75.0=6.0K \times 温差 = 0.08 \times 75.0 = 6.0 度。
  • 1分钟后新温度为 95.0−6.0=89.095.0 - 6.0 = 89.0 度。
  • 按格式要求,保留6位小数输出为 89.00000089.000000。
82.500 25.500 0.100
76.800000

解释:

  • 温差 = 82.5−25.5=57.082.5 - 25.5 = 57.0。
  • 温度下降 = 0.1×57.0=5.70.1 \times 57.0 = 5.7。
  • 新温度 = 82.5−5.7=76.882.5 - 5.7 = 76.8。
  • 按格式要求,保留6位小数输出为 76.80000076.800000。
92.345 21.123 0.078
86.789684

解释:

  • 温差 = 92.345−21.123=71.22292.345 - 21.123 = 71.222。
  • 温度下降 = 0.078×71.222=5.5553160.078 \times 71.222 = 5.555316。
  • 新温度 = 92.345−5.555316=86.78968492.345 - 5.555316 = 86.789684。
  • 按格式要求,保留6位小数输出为 86.78968486.789684。

【正式】2025 级《程序表达与计算思维强化》选拔考试

未参加
状态
已完成
规则
乐多
题目
10
开始于
2025-10-11 20:30
结束时间
2025-10-11 21:30
持续时间
1 小时
主持人
参赛人数
105