Cuộc Đua Bò

Đề bài

Mô tả

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 N đoạn, con bò 2 (Elsie) chạy M đ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 NM (1N,M1000)
  • N dòng tiếp theo: Tốc độ vi và thời gian ti cho từng đoạn của Bessie (1vi,ti1000)
  • M dòng tiếp theo: Tốc độ vj và thời gian tj cho từng đoạn của Elsie (1vj,tj1000)

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

  • 1N,M1000
  • 1vi,ti1000
  • 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 t=3 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

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