trang chủ / đề bài / grassseg

Đoạn Cỏ

Đề bài

Mô tả

Bessie trồng N giống cỏ (2≤N≤2×105) trên trục số thực dương. Giống thứ i được trồng trên đoạn [ℓi,ri].

Giống i phát triển tốt hơn khi tồn tại giống j (j≠i) sao cho đoạn giao của [ℓi,ri] và [ℓj,rj] có độ dài ít nhất ki.

Với mỗi giống cỏ, hãy đếm có bao nhiêu giống khác thỏa mãn điều kiện trên.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp: Ba số nguyên ℓi, ri, ki (0<ℓi<ri≤109, 0<ki≤ri−ℓi)

Dữ liệu ra

  • N dòng, dòng thứ i là số giống cỏ khác thỏa mãn điều kiện giao với giống i.

Ràng buộc

  • 2≤N≤2×105
  • 0<ℓi<ri≤109
  • 0<ki≤ri−ℓi
  • Test 4-5: N≤5000
  • Test 6-11: ki giống nhau cho mọi i

Ví dụ

Input Output Giải thích
2
3 6 3
4 7 2
0
1
Đoạn giao [4,6] có độ dài 2. Đủ cho giống 2 (k2=2) nhưng không đủ cho giống 1 (k1=3).
4
3 6 1
2 5 1
4 10 1
1 4 1
3
3
2
2
Với k=1, chỉ cần giao tối thiểu 1 đơn vị.

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.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0