fork download
  1. #include<iostream>
  2. using namespace std;
  3. int d[100][10];
  4. int main(){
  5. int n;
  6. cin>>n;
  7. d[0][0]=0;
  8. for(int i=1;i<10;i++){
  9. d[0][i]=1;
  10. }
  11. for(int i=1;i<=n;i++){
  12. for(int j=0;j<10;j++){
  13. if(j==0) d[i][j]=d[i-1][j+1]%1000000000;
  14. if(j==9) d[i][j]=d[i-1][j-1]%1000000000;
  15. d[i][j]=(d[i-1][j-1]%1000000000+d[i-1][j+1]%1000000000)%1000000000;
  16. }
  17. }
  18. int ans=0;
  19. for(int i=0;i<10;i++){
  20. ans+=d[n][i]%1000000000;
  21. }
  22. cout<<ans;
  23. return 0;
  24. }
Success #stdin #stdout 0s 4544KB
stdin
1
stdout
18