#tctm3004. 温度转换
温度转换
温度转换
题目描述
小杨最近学习了开尔文温度、摄氏温度和华氏温度的转换。令符号 K 表开尔文温度,符号 C 表摄氏温度,符号 F 表华氏温度,这三者的转换公式如下:
C = K - 273.15
F = C × 1.8 + 32
现在小杨想编写一个程序计算某一开尔文温度对应的摄氏温度和华氏温度,你能帮帮他吗?
输入格式
一行,一个实数 K,表示开尔文温度。
输出格式
一行,若输入开尔文温度对应的华氏温度高于 212,输出 Temperature is too high!;
否则,输出两个空格分隔的实数 C 和 F,分别表示摄氏温度和华氏度,保留两位小数。
样例输入 #1
412.00
样例输出 #1
Temperature is too high!
样例输入 #2
173.56
样例输出 #2
-99.59 -147.26
数据范围
0 < K < 10^5
知识点与难度
本题涉及的知识点从属于 GESP 1级,难度等级:⭐。
测试点分布
| Subtask | 分值 | 测试点编号 | 说明 |
|---|---|---|---|
| 0 | 10 | 1~2 | 样例 |
| 1 | 20 | 3~8 | 小规模 / 特殊: F=212边界 / 特殊: K=273.15 / 特殊: 极小K |
| 2 | 15 | 9~11 | Hack: F略高于212 / Hack: F略低于212 / Hack: 负温度精度 |
| 3 | 30 | 12~20 | 中规模 K≈100~1000 / 大规模 K≈1e4~1e5 压力 |
| 4 | 25 | 21~25 | 随机 K=1~1e5 回归 |