USACO 2016 - Speeding Ticket

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 800 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Bessie, cô bò lúc nào cũng gây rắc rối, đã lấy trộm máy kéo của Farmer John rồi phóng đi trên đường!

Con đường dài đúng 100 dặm và Bessie lái hết chiều dài con đường trước khi cuối cùng bị một cảnh sát yêu cầu dừng xe. Viên cảnh sát phạt Bessie vì chạy quá tốc độ, sử dụng giấy phép đã hết hạn và điều khiển một phương tiện cơ giới trong khi là bò. Bessie thừa nhận rằng hai lỗi sau có lẽ là đúng, nhưng cô nghi ngờ liệu viên cảnh sát có đúng khi phạt lỗi chạy quá tốc độ hay không. Cô muốn tự mình xác định xem trong một phần hành trình, mình có thực sự lái nhanh hơn giới hạn tốc độ hay không.

Con đường được chia thành \(N\) đoạn. Mỗi đoạn được mô tả bởi một số nguyên dương là chiều dài tính bằng dặm và một số nguyên là giới hạn tốc độ trong đoạn \(1\ldots100\) dặm một giờ. Vì con đường dài 100 dặm nên tổng chiều dài của tất cả \(N\) đoạn bằng 100. Ví dụ, con đường có thể bắt đầu bằng một đoạn dài 45 dặm với giới hạn tốc độ 70, rồi kết thúc bằng một đoạn dài 55 dặm với giới hạn tốc độ 60.

Hành trình của Bessie cũng có thể được mô tả bằng \(M\) đoạn. Trong mỗi đoạn, cô đi một số nguyên dương dặm nhất định với một tốc độ nguyên nhất định. Ví dụ, cô có thể bắt đầu bằng việc đi 50 dặm với tốc độ 65, sau đó đi thêm 50 dặm với tốc độ 55. Tổng chiều dài của tất cả \(M\) đoạn bằng 100 dặm. Máy kéo của Farmer John có thể chạy nhanh nhất 100 dặm một giờ.

Với các thông tin trên, hãy xác định mức vượt quá giới hạn tốc độ lớn nhất của Bessie tại bất kỳ phần nào trong hành trình.

Dữ liệu vào

Dòng đầu tiên chứa \(N\)\(M\), cách nhau bởi dấu cách.

\(N\) dòng tiếp theo, mỗi dòng chứa hai số nguyên mô tả một đoạn đường: chiều dài và giới hạn tốc độ của đoạn đó.

\(M\) dòng tiếp theo, mỗi dòng chứa hai số nguyên mô tả một đoạn trong hành trình của Bessie: chiều dài đoạn và tốc độ mà Bessie đã lái.

Dữ liệu ra

In một dòng chứa mức vượt quá giới hạn tốc độ lớn nhất của Bessie tại bất kỳ phần nào trong hành trình. Nếu cô không bao giờ vượt quá giới hạn tốc độ, hãy in 0.

Ví dụ

Ví dụ 1

Input
3 3
40 75
50 35
10 45
40 76
20 30
40 40
Output
5
Giải thích

Trong ví dụ này, con đường gồm ba đoạn (40 dặm với giới hạn 75 dặm một giờ, tiếp theo là 50 dặm với giới hạn 35 dặm một giờ, rồi 10 dặm với giới hạn 45 dặm một giờ). Bessie lái xe theo ba đoạn (40 dặm với tốc độ 76 dặm một giờ, 20 dặm với tốc độ 30 dặm một giờ và 40 dặm với tốc độ 40 dặm một giờ). Trong đoạn đầu tiên, cô vượt giới hạn tốc độ một chút, nhưng đoạn cuối là lần vi phạm nghiêm trọng nhất: trong một phần của đoạn này, cô vượt giới hạn tốc độ 5 dặm một giờ. Vì vậy, đáp án đúng là 5.

Nguồn

USACO 2015 December Contest, Bronze - Speeding Ticket: https://usaco.org/index.php?page=viewproblem2&cpid=568

Tác giả: Austin Bannister và Brian Dean.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: