Đoạn Liên Tiếp Ngắn Nhất

Đề bài

Mô tả

Trên một đường thẳng có N điểm, mỗi điểm có tọa độ xi và thuộc loại ti. Cần chọn một đoạn liên tục (theo tọa độ) sao cho chứa ít nhất một điểm thuộc mỗi loại, và độ dài đoạn (hiệu giữa tọa độ lớn nhất và nhỏ nhất) là nhỏ nhất.

Dữ liệu vào

  • Dòng 1: Số nguyên N
  • N dòng tiếp theo: Mỗi dòng chứa hai số nguyên xiti

Dữ liệu ra

  • In ra một số nguyên — độ dài đoạn nhỏ nhất chứa đủ mọi loại.

Ràng buộc

  • 1N50000
  • 1xi,ti109

Ví dụ

Input Output Giải thích
6
25 7
26 1
15 1
22 3
20 1
30 1
4 Đoạn từ tọa độ 22 đến 26 (dài 4) chứa cả 3 loại: 7,1,3

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