trang chủ / bài tập / pyrglass

Kim tự tháp ly rượu

Đề bài

Mô tả

Người ta xếp các ly rượu thành một kim tự tháp gồm n tầng. Tầng trên cùng có 1 ly, tầng thứ hai (đếm từ trên xuống) có 2 ly đặt phía dưới ly tầng đầu, tầng thứ ba có 3 ly, ..., tầng dưới cùng có n ly. Mỗi ly ở tầng i (với i<n) tựa lên đúng 2 ly liền kề ở tầng i+1.

Vlad rót rượu vào ly trên cùng. Mỗi giây, anh ta rót thêm vào ly trên cùng một lượng rượu bằng đúng dung tích một ly. Nếu một ly đã đầy nhưng vẫn còn rượu đổ vào, phần rượu thừa sẽ tràn ra và chia đều cho 2 ly nằm ngay phía dưới. Nếu ly tràn nằm ở tầng dưới cùng thì phần rượu thừa rơi xuống bàn. Quá trình phân phối rượu giữa các ly trong kim tự tháp được coi là xảy ra tức thời.

Cho nt, hãy đếm số ly đã đầy hoàn toàn sau khi Vlad rót xong trong t giây.

Dữ liệu vào

Dòng duy nhất chứa hai số nguyên nt.

Dữ liệu ra

In ra một số nguyên — số ly đầy hoàn toàn sau t giây.

Ràng buộc

  • 1n10
  • 0t10000

Ví dụ

Input Output Giải thích
3 5 4 Sau 5 giây, các ly đầy gồm: ly trên cùng, hai ly ở tầng 2, và ly giữa của tầng 3. Hai ly hai bên ở tầng 3 chỉ đầy một nửa.
4 8 6 Kim tự tháp 4 tầng, rót 8 giây. Toàn bộ 3 tầng trên cùng (1+2+3=6 ly) đều đầy, các ly tầng 4 chưa nhận đủ rượu để đầy.
10 0 0 Chưa rót giọt nào, không có ly nào đầy.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0