본문 바로가기

[BOJ] 2847. 게임을 만든 동준이 - C++

@Xenawn2026. 1. 1. 23:58
반응형

https://www.acmicpc.net/problem/2847

 

이 문제는 그리디 유형이다 

#include <bits/stdc++.h>
using namespace std;

int arr[101];
int main() {

	int n;

	cin >> n;

	for (int i = 0; i < n; i++) {
		cin >> arr[i];
	}

	int mx = arr[n-1];
	int cnt = 0;
	for (int i = n - 2; i >= 0; i--) {

		while (mx <= arr[i]) {
			arr[i]--;
			cnt++;
		}
		mx = arr[i];
	}

	cout << cnt;
}

 

마지막 레벨이 제일 점수가 높아야하니까 

마지막 순서 부터 반복문을 돌려 앞의 값보다 1 작을 때 까지 Counting한다.

반응형

'Algorithm > BOJ [C++]' 카테고리의 다른 글

[BOJ] 1920. 수 찾기 - C++  (0) 2026.01.02
[BOJ] 1932. 정수 삼각형 - C++  (0) 2025.08.21
[BOJ] 1003. 피보나치 함수 - C++  (1) 2025.08.21
[BOJ] 2941. 크로아티아 알파벳 - C++  (0) 2025.08.09
[BOJ] 15651. N과 M (3) - C++  (0) 2025.08.02
Xenawn
@Xenawn :: Xenawn

제넌 게임개발 블로그

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차