Tiệc cưới

View as PDF

Submit solution

Points: 1.00
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem types
Allowed languages
Python

Attempt

Please login to see your submissions result.


Last updated: on Oct. 25, 2025, 11:02 a.m.

Problem

Trong đám cưới cổ tích của nhà Florendale, đại sảnh bày một tháp ly champagne lấp lánh.
Đỉnh tháp là một chiếc ly duy nhất ký hiệu ~(0,0)~ (tầng 0). Tháp có ~n~ tầng, tầng dưới nhiều hơn tầng trên 1 ly. Mỗi ly dung tích đúng 1.

Nghi lễ rót rượu bắt đầu: cô dâu chú rể lần lượt rót ~m~ chai champagne (mỗi chai thể tích 1 đơn vị) vào chiếc ly trên đỉnh. Khi một ly đầy, phần trào từ ly ấy được chia đều cho hai ly ngay bên dưới (trái và phải), rồi tiếp tục như thế qua các tầng dưới cho tới khi rượu ngừng chảy.

Hãy cho biết sau nghi lễ, ly ~(i, j)~ chứa bao nhiêu rượu.

Input

  • Dòng đầu: số bộ test ~T~ ~(0 \le T \le 10)~.
  • Mỗi bộ test gồm một dòng chứa 3 số nguyên ~m, i, j~:
    • ~m~: số chai rót vào ly đỉnh,
    • ~i, j~: vị trí ly cần hỏi với ~0 \le j \le i \le n~.

Output

Với mỗi test, in một dòng là lượng champagne trong ly ~(i, j)~ sau khi dòng chảy ổn định, làm tròn tới 5 chữ số thập phân.

Constraints

  • ~0 \le m \le 10^9~
  • ~0 \le i \le n \le 10^5~
  • ~0 \le j \le i~

Sample

Input Output
2 2 1 1 100000009 33 17
0.50000 1.00000

Note:

  • Giải thích test 1:

  • Có 2 chai rượu và tháp cưới 2 tầng. Cốc đầu tiên (0, 0) được đổ đầy

  • Rượu cốc (0, 0) thừa chảy xuống đều cho 2 cốc ở dưới (1, 0)(1, 1)
  • Như vậy thì cốc (1, 1) được đổ đầy là 1/2 = 0.50000

  • Giải thích test 2: Vì tất cả các cốc đều được đổ đầy nên cốc cần xét được đổ đầy = 1.00000


Comments

Please read the guidelines before commenting.


There are no comments at the moment.