Chạy Bộ (Bronze)
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.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
Có con bò chạy bộ trên một đường thẳng vô hạn, mỗi con ở một vị trí phân biệt và chạy với tốc độ nhất định. Khi một con bò nhanh đuổi kịp con bò chậm phía trước, nó phải giảm tốc và chạy cùng nhóm.
Hãy đếm số nhóm còn lại sau khi tất cả các lần nhập nhóm đã xảy ra.
Dữ liệu vào
Dòng đầu chứa số nguyên .
- dòng tiếp theo, mỗi dòng chứa hai số nguyên và — vị trí và tốc độ của con bò thứ . Các con bò được cho theo thứ tự tăng dần vị trí.
Dữ liệu ra
Một số nguyên duy nhất — số nhóm còn lại.
Ràng buộc
- Các vị trí phân biệt và tăng dần
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 0 1 1 2 2 3 3 2 6 1 |
2 | Ba con đầu (tốc độ 1, 2, 3) sẽ bị con ở vị trí 3 (tốc độ 2) chặn, tạo thành 1 nhóm. Con ở vị trí 6 (tốc độ 1) chậm nhất, tạo nhóm riêng. Tổng 2 nhóm. |
Bình luận