티스토리 뷰

반응형

✏️ 문제 링크

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

 

10844번: 쉬운 계단 수

첫째 줄에 정답을 1,000,000,000으로 나눈 나머지를 출력한다.

www.acmicpc.net

 

✏️ 문제 설명

 

 

✏️ 문제 코드

#include <iostream>

using namespace std;

long long memo[101][10], sol;
int N;

int main() {
	cin >> N;
	
	for (int i = 1; i < 10; i++)
		memo[1][i] = 1;

	for (int i = 2; i <= N; i++) {
		for (int j = 0; j < 10; j++) {
			if (j == 0)
				memo[i][j] += memo[i - 1][j + 1] % 1000000000;
			else if (j == 9)
				memo[i][j] += memo[i - 1][j - 1] % 1000000000;
			else {
				memo[i][j] += memo[i - 1][j - 1] % 1000000000;
				memo[i][j] += memo[i - 1][j + 1] % 1000000000;
			}
		}
	}

	for (int i = 0; i < 10; i++)
		sol += memo[N][i] % 1000000000;

	cout << sol % 1000000000;
}



반응형

'Algorithm > BOJ' 카테고리의 다른 글

[C/C++] 백준 10866번 - 덱  (0) 2023.09.10
[C/C++] 백준 10845번 - 큐  (0) 2023.09.10
백준 10828번 C++  (0) 2023.09.10
[C/C++] 백준 10826번 - 피보나치 수4  (0) 2023.09.10
백준 10825번 C++  (0) 2023.09.10
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함