trang chủ / bài tập / applcatch

Bắt Táo

Đề bài

Mô tả

Táo rơi xuống trục số tại các thời điểm và vị trí cụ thể. Các con bò của Farmer John xuất hiện tại các thời điểm và vị trí cụ thể để bắt táo. Mỗi con bò di chuyển với tốc độ một đơn vị mỗi giây và rời đi sau khi bắt được một quả táo. Quả táo sẽ mất nếu không có bò nào bắt được.

N sự kiện (1N2×105). Mỗi sự kiện gồm 4 số qi,ti,xi,ni:

  • Nếu qi=1: ni con bò xuất hiện tại thời điểm ti, vị trí xi
  • Nếu qi=2: ni quả táo rơi tại thời điểm ti, vị trí xi

Bò ở vị trí x tại thời điểm t có thể bắt táo ở vị trí x rơi tại thời điểm t nếu |xx|tt (với tt).

Hãy tìm số táo tối đa có thể bắt được.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp theo: Bốn số nguyên qi, ti, xi, ni

Dữ liệu ra

Một số nguyên duy nhất — số táo tối đa có thể bắt được.

Ràng buộc

  • 1N2×105
  • qi{1,2}
  • 0ti,xi109
  • 1ni103
  • Tất cả các cặp (ti,xi) là phân biệt

Ví dụ

Input Output Giải thích
5
2 5 10 100
2 6 0 3
2 8 10 7
1 2 4 5
1 4 7 6
10 5 bò từ sự kiện 4 và 5 bò từ sự kiện 5 có thể bắt tổng cộng 10 quả táo.
5
2 5 10 100
2 6 0 3
2 8 11 7
1 2 4 5
1 4 7 6
9 Thay đổi vị trí táo ở sự kiện 3 làm giảm khả năng tiếp cận, chỉ bắt được 9 quả.

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