[문제 링크] : https://www.acmicpc.net/problem/14719
#include <iostream>
using namespace std;
int N, M;
int Arr[501];
int main(){
cin >> N >> M;
int idx, cnt=0;
for(int i=0; i<M; i++){
cin >> Arr[i];
}
int Ans = 0;
for(int i=1; i<M-1; i++){
int s = 0, e = 0;
for(int j=0; j<i; j++){
s = max(s, Arr[j]);
}
for(int j=M-1; j>i; j--){
e = max(e, Arr[j]);
}
Ans += max(0, min(s, e) - Arr[i]);
}
cout << Ans << "\n";
return 0;
}
'알고리즘' 카테고리의 다른 글
[알고리즘] 백준 2623 - 음악 프로그램 (C++) (0) | 2024.10.10 |
---|---|
[알고리즘] 백준 14467 - 소가 길을 건너간 이유 1 (C++) (0) | 2024.10.09 |
[알고리즘] 백준 24086 - 身長 (Height) (C++) (0) | 2024.10.07 |
[알고리즘] 백준 23971 - ZOAC 4 (C++) (0) | 2024.10.06 |
[알고리즘] 백준 17496 - 스타후르츠 (C++) (0) | 2024.10.05 |