1 条题解
-
0
#include<bits/stdc++.h> using namespace std; #define int long long const int N=100010,mod=998244353; int n,dp[N][10],ans; signed main() { cin>>n; for(int i=1;i<=9;i++)dp[1][i]=1; for(int i=2;i<=n;i++) { for(int j=1;j<=9;j++) { int l=max(j-1,1ll),r=min(j+1,9ll); for(int k=l;k<=r;k++) { dp[i][j]+=dp[i-1][k]; dp[i][j]%=mod; } } } for(int i=1;i<=9;i++) { ans+=dp[n][i]; ans%=mod; } cout<<ans<<'\n'; return 0; }
- 1
信息
- ID
- 12410
- 时间
- 2000ms
- 内存
- 1024MiB
- 难度
- 10
- 标签
- 递交数
- 3
- 已通过
- 1
- 上传者