본문 바로가기

Algorithm/DP(Dynamic Programing)

(C++) - 백준(BOJ) 9625번 : BABBA 답

반응형

www.acmicpc.net/problem/9625

 

9625번: BABBA

상근이는 길을 걷다가 신기한 기계를 발견했다. 기계는 매우 매우 큰 화면과 버튼 하나로 이루어져 있다. 기계를 발견했을 때, 화면에는 A만 표시되어져 있었다. 버튼을 누르니 글자가 B로 변했

www.acmicpc.net

dp문제였습니다. 

 

 

 

풀이방법

 1. i번째의 a는 i-1번째의 b로 대체됩니다.

 2. i번째의 b는 i-1번쨰의 a와 i-1번째의 b로 대체됩니다.

Code

#include <bits/stdc++.h>

using namespace std;
int a[45];
int b[45];
int pushed;
int main(void){
	cin >> pushed;
	a[0]=1;
	b[1]=1;
	for (int i = 2; i < pushed + 1; i++){
		a[i] = b[i - 1];
		b[i] = a[i - 1] + b[i - 1];
	}
	cout << a[pushed] << " " << b[pushed];
}