문제 : https://www.acmicpc.net/problem/18228
[알고리즘풀이]
펭귄의 위치 p를 기준으로 왼쪽에서 제일 작은 값, 오른쪽에서 제일 작은 값을 찾아 그 얼음들을 부수면 펭귄이 추락하게 된다. 즉, 단순 구현 문제다.
#include<iostream>
#include<algorithm>
using namespace std;
int N, n[200000] = {}, p, l_m=1000000001, r_m=1000000001;
int main(void) {
ios::sync_with_stdio(false);
cin.tie(0);
cin >> N;
for (int i = 0; i < N; i++){
cin >> n[i];
if (n[i] == -1)
p = i;
}
for (int i = 0; i < p; i++)
l_m = min(l_m, n[i]);
for (int i = p + 1; i < N; i++)
r_m = min(r_m, n[i]);
cout << l_m + r_m;
}
'Problem Solving > BOJ' 카테고리의 다른 글
[BOJ] 13163 : 닉네임에 갓 붙이기 - travelbeeee (0) | 2019.12.24 |
---|---|
[BOJ] 18229 : 내가 살게, 아냐 내가 살게 - travelbeeee (0) | 2019.12.24 |
[BOJ] 1655 : 가운데를 말해요 - travelbeeee (0) | 2019.11.19 |
[BOJ] 1915 : 가장 큰 정사각형 - travelbeeee (0) | 2019.11.18 |
[BOJ] 4179 : Fire! - travelbeeee (0) | 2019.11.18 |