Cuộc chạy trốn khỏi hang rồng

Đề bài

Mô tả

Công chúa bỏ trốn khỏi hang rồng và cần lên kế hoạch cẩn thận.

Công chúa chạy với vận tốc vp dặm mỗi giờ, còn rồng bay với vận tốc vd dặm mỗi giờ. Rồng chỉ phát hiện ra cuộc chạy trốn sau t giờ và lập tức đuổi theo. Để làm chậm rồng, công chúa mang theo một số viên ngọc: mỗi khi rồng đuổi kịp, công chúa thả một viên ngọc để đánh lạc hướng. Rồng sẽ dừng lại, nhặt viên ngọc, bay ngược về hang, rồi mất f giờ để sắp xếp lại kho báu. Chỉ sau đó rồng mới bắt đầu đuổi lại từ đầu (xuất phát từ hang).

Cả công chúa lẫn rồng đều di chuyển trên cùng một đường thẳng, xuất phát từ hang. Lâu đài mà công chúa hướng tới cách hang c dặm. Hãy tính số viên ngọc tối thiểu công chúa cần mang theo để tới được lâu đài.

Nếu rồng đuổi kịp công chúa đúng vào thời điểm công chúa vừa tới lâu đài, ta coi công chúa đã tới lâu đài trước và không cần thêm viên ngọc nào.

Dữ liệu vào

Gồm năm số nguyên vp, vd, t, f, c, mỗi số trên một dòng.

Dữ liệu ra

Một số nguyên duy nhất — số viên ngọc tối thiểu cần thiết.

Ràng buộc

  • 1vp,vd100
  • 1t,f10
  • 1c1000

Ví dụ

Input Output Giải thích
1
2
1
1
10
2 Sau 1 giờ rồng phát hiện, công chúa đang ở dặm số 1. Rồng đuổi kịp ở dặm số 2, thả viên ngọc thứ nhất. Rồng về hang và sắp xếp mất 2 giờ, lúc đó công chúa ở dặm số 4. Lần sau rồng đuổi kịp ở dặm số 8, thả viên ngọc thứ hai; sau đó công chúa tới lâu đài an toàn.
1
2
1
1
8
1 Giống ví dụ trên, nhưng lần thứ hai rồng đuổi kịp đúng lúc công chúa vừa tới lâu đài (dặm số 8) nên không cần viên ngọc thứ hai.

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 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