[CodeUp] #3713-블럭 채우기 3(관계기반설계)

chrmqgozj·2022년 1월 22일
0

CodeUp

목록 보기
23/48
#include <iostream>
#include <vector>
using namespace std;

vector<long long> v;

long long a(int n){
	if(v[n-1]!=-1){
		return v[n-1]; 
	}
	else{
		return v[n-1] = (a(n-1) + 2*a(n-2))%100007;
	}
}

int main(){
	int n;
	cin >> n;
	
	v.resize(n+1,-1);
	v[0] = 1;
	v[1] = 3;
	cout << a(n);
}

0개의 댓글

관련 채용 정보