Project Euler_Problem 178_Step Numbers_动态规划

原题目:

解题思路:动态规划

代码:

ll R[50][11][2048];

void solve() {
    ll i, j,k,x,y,z,p,q,u,v;
    N = 40, NN = 1024;
    //N = 20;
    double a, b, c,d;
    

    for (i = 0; i <= 9; i++) {
        R[1][i][1 << i] = 1;
    }



    for (i = 2; i <= N; i++) {
        for (j = 0; j <= 9 ; j++) {
            for (k = 0; k < 1024; k++) {
                if (j - 1 >= 0) {
                    R[i][j][k | (1 << j)] += R[i - 1][j - 1][k];
                }
                if (j + 1 <= 9) {
                    R[i][j][k | (1 << j)] += R[i - 1][j + 1][k];
                }
            }

            if (j != 0) {
                ans1 = ans1 + R[i][j][1023];
            }
        }
    }


    printf("%lld\n",ans1);
}

相关推荐

  1. 动态规划练习题(2024/7/18

    2024-04-14 06:46:04       26 阅读
  2. 动态规划 Leetcode 188 买卖股票的最佳时机IV

    2024-04-14 06:46:04       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-14 06:46:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-14 06:46:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-14 06:46:04       82 阅读
  4. Python语言-面向对象

    2024-04-14 06:46:04       91 阅读

热门阅读

  1. git合并冲突

    2024-04-14 06:46:04       29 阅读
  2. GStreamer插件开发的环境搭建记录

    2024-04-14 06:46:04       33 阅读
  3. 浏览器提示存在不安全脚本如何解决

    2024-04-14 06:46:04       31 阅读
  4. 【C++】模拟list

    2024-04-14 06:46:04       36 阅读
  5. Docker - MongoDB

    2024-04-14 06:46:04       45 阅读
  6. MongoDB聚合运算符:$pow

    2024-04-14 06:46:04       36 阅读
  7. Spring

    2024-04-14 06:46:04       31 阅读
  8. Redis 使用小记

    2024-04-14 06:46:04       38 阅读
  9. yum源的运行和使用:

    2024-04-14 06:46:04       35 阅读
  10. docker-compose部署traefik负载本机docker-pxc集群

    2024-04-14 06:46:04       54 阅读