Cuộc Đua Bò
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Hai con bò cùng xuất phát từ một vị trí và chạy trên cùng một đường thẳng. Mỗi con chạy theo nhiều đoạn, trong mỗi đoạn tốc độ không đổi. Hãy đếm số lần thay đổi vị trí dẫn đầu — tức là số lần một con bò đang đứng sau vượt lên trước con kia.
Con bò 1 (Bessie) chạy đoạn, con bò 2 (Elsie) chạy đoạn. Hai con bò chạy trong cùng tổng thời gian. Nếu hai con đang ngang nhau rồi một con vượt lên, đây tính là một lần thay đổi dẫn đầu.
Dữ liệu vào
- Dòng 1: Hai số nguyên và ()
- dòng tiếp theo: Tốc độ và thời gian cho từng đoạn của Bessie ()
- dòng tiếp theo: Tốc độ và thời gian cho từng đoạn của Elsie ()
Dữ liệu ra
Một số nguyên duy nhất: số lần thay đổi vị trí dẫn đầu.
Ràng buộc
- Tổng thời gian chạy của hai con bò bằng nhau
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 3 1 2 4 1 1 1 2 10 2 3 1 2 3 9 |
2 | Elsie dẫn đầu đến thời điểm khi hai con ngang nhau. Sau đó Bessie vượt lên (lần đổi 1), rồi Elsie vượt lại (lần đổi 2). |
Bình luận