VioletaBabel
10844번: 쉬운 계단 수 본문
#include<cstdio>
long long num[101][10];
int main()
{
int n;
for (int i = 1; i < 10; ++i)
num[1][i] = 1;
scanf("%d", &n);
for (int i = 2; i <= n; ++i)
for (int j = 0; j < 10; ++j)
{
if (j > 0)
num[i][j] += num[i - 1][j - 1];
if (j < 9)
num[i][j] += num[i - 1][j + 1];
num[i][j] %= 1000000000;
}
long long ans = num[n][0];
for (int i = 1; i < 10; ++i)
ans += num[n][i];
printf("%d", ans % 1000000000);
}
'백준 > 백준-C++' 카테고리의 다른 글
| 2193번: 이친수 (0) | 2017.06.06 |
|---|---|
| 11057번: 오르막 수 (0) | 2017.06.06 |
| 9095번: 1, 2, 3 더하기 (0) | 2017.06.06 |
| 11727번: 2xn 타일링 2 (0) | 2017.06.06 |
| 11726번: 2xn 타일링 (0) | 2017.06.06 |
Comments