在 线 评 测 系 统
Toggle navigation
ZUEBOJ
常见问答
问题
来源/分类
状态
排名
竞赛
(2)
考试与作业
(2)
Login
Language
中文
ئۇيغۇرچە
English
فارسی
ไทย
한국어
问题1885--小明喝水
1885: 小明喝水
[命题人 :
]
时间限制 :
1
sec
内存限制 :
128 MB
提交
解决: 10
提交量: 14
统计
题目描述
小明对于喝水这件事很执着,每次要和n杯水,但要求每个杯子里水的温度都相同,请问这可能吗?
小明有一个大水缸,里面水的温度为T单位,体积为C升。另有n杯水(假设每个杯子的容量是无限的),每杯水的温度为t[i]单位,体积为c[i]升。
小明现在要把大水缸的水倒入n杯水中,使得n杯水的温度相同,请问这可能吗?并求出可行的最高温度,保留4位小数。
注意:一杯温度为t1单位、体积为c1升的水与另一杯温度为t2单位、体积为c2升的水混合后,温度变为(t1*c1+t2*c2)/(c1+c2),体积变为c1+c2。
输入
第一行一个整数n, 1 ≤ n ≤ 10^5
第二行两个整数T,C,其中0 ≤ T ≤ 10^4, 0 ≤ C ≤ 10^9
接下来n行每行两个整数t[i],c[i]
0 < t[i], c[i] ≤ 10^4
输出
如果不行,输出“Impossible”(不带引号)否则第一行输出“Possible"(不带引号),第二行输出一个保留4位小数的实数表示答案。、
样例解释:往第二杯水中倒0.5升水
往第三杯水中到1升水
三杯水的温度都变成了20
样例输入
Copy
3 10 2 20 1 25 1 30 1
样例输出
Copy
Possible 20.0000
来源/分类
21级集训室成员暑假练习赛(二)