水杯 (glass)
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
桌子上有 个玻璃杯,其中第 个杯子的容量为 ,初始装有 单位的水。[丛雨]经常将一个杯子里的水倒到另一个杯子里面。当这个过程进行时,会有一半的水不小心倒在地上被浪费掉,另外一半成功倒到另一个杯子里。需要注意的是,一个杯子里的水不能在任何时刻超过它的容量。具体来说,假设第 个杯子里当前装有 单位的水,将第 个杯子之中的 单位的水倒到第 个杯子里面,那么第 个杯子里将剩下 单位的水,第 个杯子里将会有 单位的水。丛雨有一个问题,如果将所有杯子里的水都倒到任选的 个杯子里面去,那么这 个杯子里最多有多少水?请你对 中所有的 求出这个答案。并保留一位小数输出结果。
输入格式(glass.in)
一行一个整数 表示桌子上玻璃杯的个数。 接下来 行,每行两个整数,第 行为 ,分别表示玻璃杯的容量和初始水量。
输出格式(glass.out)
一行 个实数,第 行表示保留 个杯子时的答案。保留一位小数。
输入样例
3
6 5
6 5
10 2
输出样例
7.0 11.0 12.0
数据范围
对于 的数据,满足对于所有的 有 。 对于再 的数据,满足 。 对于再 的数据,满足每个答案都是整数(当然在输出的时候是需要保留一位小数的)。 对于 % 的数据,满足 。
0807
- Status
- Done
- Rule
- IOI
- Problem
- 4
- Start at
- 2024-8-7 9:00
- End at
- 2024-8-7 12:00
- Duration
- 3 hour(s)
- Host
- Partic.
- 29