Nghe nhạc trực tuyến

Đề bài

Mô tả

Lesha muốn nghe một bài hát trực tuyến có thời lượng T giây. Ban đầu, S giây đầu tiên của bài hát đã được tải về, và Lesha bắt đầu phát bài hát ngay lập tức từ đầu.

Tốc độ mạng như sau: cứ mỗi q giây thời gian thực, có đúng q1 giây nội dung bài hát được tải thêm. Việc tải diễn ra liên tục và song song với việc phát.

Khi vị trí phát đuổi kịp ranh giới phần đã tải (tức là chạm tới thời điểm chưa được tải về), Lesha lập tức phát lại bài hát từ đầu (phần đã tải vẫn được giữ nguyên và quá trình tải vẫn tiếp tục). Việc này lặp lại cho tới khi bài hát được tải xong hoàn toàn và Lesha nghe được đến hết. Nếu thời điểm tải xong trùng đúng với thời điểm phát chạm ranh giới thì bài hát không bị phát lại.

Hãy tính số lần Lesha bắt đầu phát bài hát, kể cả lần đầu tiên.

Dữ liệu vào

Một dòng duy nhất chứa ba số nguyên T, S, q.

Dữ liệu ra

In ra một số nguyên duy nhất: số lần bài hát được bắt đầu phát.

Ràng buộc

  • 2q104
  • 1S<T105

Ví dụ

Input Output Giải thích
5 2 2 2 Bài hát được phát nhanh gấp đôi tốc độ tải. Sau 4 giây đầu, vị trí phát chạm phần chưa tải nên phát lại từ đầu. Sau 2 giây nữa bài hát tải xong, tổng cộng 2 lần phát.
6 2 3 1 Thời điểm tải xong trùng đúng lúc nghe hết bài, nên không phát lại: chỉ 1 lần phát.
5 4 7 1 Bài hát gần như đã tải xong từ đầu, Lesha chỉ phát đúng 1 lần.

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