Đoạn Liên Tiếp Ngắn Nhất
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Trên một đường thẳng có điểm, mỗi điểm có tọa độ và thuộc loại . 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
- dòng tiếp theo: Mỗi dòng chứa hai số nguyên và
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
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 độ đến (dài ) chứa cả 3 loại: |
Bình luận