• LQDOJ
  • Trang chủ
  • Bài tập
  • Bài nộp
  • Thành viên
  • Kỳ thi
  • Nhóm
  • Giới thiệu
    • Máy chấm
    • Khóa học
    • Đề xuất ý tưởng
    • Đề xuất bài tập
    • Tools
    • Báo cáo tiêu cực
    • Báo cáo lỗi

Tiếng Việt

Tiếng Việt
English

Đăng nhập

Đăng ký

leminhlong898989

  • Giới thiệu
  • Bài tập
  • Bài nộp

Rating
-
Bài tập
2
Điểm
351
Rating #
-
Điểm #
26832

Giới thiệu

include<bits/stdc++.h>

using namespace std;

int main(){
int n; cin >> n;
int a[100000];
for(int i = 0; i < n; i++){
cin >> a[i];
}
int minvl = *max_element(a, a + n);
int maxvl = *min_element(a, a + n);
vector<int>dp;
for(int i = 0; i < n; i++){
if(a[i] == minvl || a[i] == maxvl){
dp.push_back(i);
}
}
int minn = INT_MAX;
for(int i = 1; i < dp.size(); i++){
int rs = dp[i] - dp[i - 1] + 1;
if(minn > rs) minn = rs;
}
cout << minn;
// 1 0 0 0 5 6 0 8
}


«    »
Thứ 2
Thứ 3
Thứ 4
Thứ 5
Thứ 6
Thứ 7
CN
Ít
Nhiều

proudly powered by DMOJ| developed by LQDJudge team