Dãy con min max

Xem PDF

Nộp bài

Điểm: 1200 (thành phần)
Thời gian: 1.0s
Bộ nhớ: 256M
Input: bàn phím
Output: màn hình

Tác giả:
Dạng bài

Cho một dãy gồm n số nguyên a_1,a_2,\dots,a_n. Ta định nghĩa: đoạn con của dãy A là một dãy các phần tử liên tiếp nhau thuộc A. Hoặc có thể viết (a_i,a_{i+1},\dots,a_j) là một đoạn con của A với i\le j. Độ dài của đoạn con được tính là số phần tử của đoạn con đó, ví dụ, đoạn con trên có độ dài là j-i+1.

Yêu cầu: Tìm một đoạn con có độ dài ngắn nhất chứa cả số lớn nhất và số nhỏ nhất của dãy A.

Input, Output và Subtasks

Input
  • Dòng đầu chứa một số nguyên dương n (n\le 10^5).
  • Dòng tiếp theo chứa n số nguyên a_1,a_2,\dots,a_n
Output
  • Một số duy nhất là độ dài của đoạn con tìm được thỏa mãn yêu cầu đề bài.

Sample 1

Input
8
1 3 6 2 8 1 3 8 
Output
2

Bình luận

Không có bình luận nào.