Chạy Bộ (Gold)

Đề bài

Mô tả

N con bò chạy bộ trên đường thẳng vô hạn, mỗi con có vị trí xuất phát phân biệt và vận tốc riêng. Đường chạy có nhiều làn đường song song. Quy tắc: hai con bò ở cùng một làn đường không được ở cùng vị trí tại bất kỳ thời điểm nào trong khoảng [0,T] (tính cả thời điểm T).

Hỏi cần ít nhất bao nhiêu làn đường?

Dữ liệu vào

Dòng đầu chứa hai số nguyên NT.

  • N dòng tiếp theo, mỗi dòng chứa hai số nguyên pisi — vị trí và vận tốc của con bò thứ i. Các con bò được cho theo thứ tự vị trí tăng dần.

Dữ liệu ra

Một số nguyên — số làn đường tối thiểu cần dùng.

Ràng buộc

  • 1N100000
  • 1T109
  • 0pi,si109, các vị trí phân biệt và tăng dần

Ví dụ

Input Output Giải thích
5 3
0 1
1 2
2 3
3 2
6 1
3 proj = [3,7,11,9,9]. Dãy dài nhất không tăng: [11,9,9] → 3 làn.
4 0
1 5
2 3
3 1
4 2
1 T=0: proj = vị trí = [1,2,3,4] (tăng nghiêm ngặt). Dãy không tăng dài nhất = 1 → chỉ cần 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