본문 바로가기
🥇Baekjoon Solutions/기타

[C++] 백준 10844번: 쉬운 계단 수

by 코푸는 개발자 2021. 7. 28.
728x90

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

 

10844번: 쉬운 계단 수

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

www.acmicpc.net

최초풀이

데이터 타입에서 long long을 사용하고 각 부분에서 10억을 나눠주는 부분에서 많이 헤맸던 문제였습니다.

#include <iostream>

using namespace std;

long long num[101][10];

int main() {

	int N;
	long long ans = 0;
	cin >> N;

	num[1][0] = 0;

	for (int i = 1; i <= 9; i++)
		num[1][i] = 1;

	for (int i = 2; i <= N; i++) {
		for (int j = 1; j < 9; j++)
			num[i][j] = (num[i-1][j-1] + num[i-1][j+1]) % 1000000000;
		num[i][0] = num[i - 1][1];
		num[i][9] = num[i - 1][8];
	}

	for (int i = 0; i <= 9; i++)
		ans = (ans + num[N][i])%1000000000;

	cout << ans % 1000000000;

	return 0;
}
728x90

'🥇Baekjoon Solutions > 기타' 카테고리의 다른 글

[C++] 백준 2671번: 잠수함식별  (0) 2021.09.25
[C++] 백준 11005번: 진법 변환2  (0) 2021.09.24
[C++] 백준 2108번: 통계학  (0) 2021.07.28

댓글