-
백준 - 빗물 [14719]공부/baekjoon 문제 2019. 6. 21. 14:36
#include <iostream> using namespace std; int main() { int c, r; int arr[500]; int temp; int curr = 0; int result = 0; cin >> c >> r; for (int i = 0; i < r; i++) cin >> arr[i]; temp = arr[0]; for (int i = 0; i < r; i++) { if (temp <= arr[i]) { for (int j = curr; j < i; j++) result += temp - arr[j]; temp = arr[i]; curr = i; } } temp = arr[r-1]; curr = r - 1; for (int i = r-1; i >= 0 ; i--) { if (temp < arr[i]) { for (int j = curr; j > i; j--) result += temp - arr[j]; temp = arr[i]; curr = i; } } cout << result; return 0; }
'공부 > baekjoon 문제' 카테고리의 다른 글
백준 - 파이프 옮기기 2 [17069] (0) 2019.06.24 백준 문제 풀다보면 느끼는거 (0) 2019.06.23 백준 - 색종이 붙이기 [17136] (0) 2019.06.19 백준 - 전광판의 숫자 [16159] (0) 2019.06.19 백준 - 연구소 3 [17142] (0) 2019.06.13