鱼C论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 欧拉计划

题目15:在20*20的网格中,从左上角通往右下角的路径一共有多少?

[复制链接]
发表于 2023-7-12 00:30:06 From FishC Mobile | 显示全部楼层
小甲鱼真牛
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-12 17:26:07 | 显示全部楼层
#include<stdio.h>
int main()
{
        unsigned long long i,m,n;
        n = 1;m = 20;
        for(i = 40; i > 20; i --)
        {
                n *= i;
                while(n % m == 0 && m != 1)
                {
                        n /= m;
                        m --;
                }
        }
        printf("%llu\n",n);
        return 0;
}

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-13 09:28:59 | 显示全部楼层
有点没有思路
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-13 22:02:56 From FishC Mobile | 显示全部楼层
目前不懂,先打一下卡
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-18 18:04:37 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-7-18 21:17:53 | 显示全部楼层
@欧拉计划 惊天大秘密,std 居然有误

  1. #include <stdio.h>

  2. long long solution(int n, int m) {
  3.     long long dp[n+1][m+1];

  4.     // ???????????????
  5.     for (int i = 0; i <= n; i++) {
  6.         dp[i][0] = 1;
  7.     }
  8.     for (int j = 0; j <= m; j++) {
  9.         dp[0][j] = 1;
  10.     }

  11.     // ???????????
  12.     for (int i = 1; i <= n; i++) {
  13.         for (int j = 1; j <= m; j++) {
  14.             dp[i][j] = dp[i-1][j] + dp[i][j-1];
  15.         }
  16.     }

  17.     return dp[n][m];
  18. }

  19. int main() {
  20.     printf("%lld\n", solution(3, 3));

  21.     return 0;
  22. }
复制代码


输出:20

《头脑风暴》
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-7-24 18:39:11 | 显示全部楼层
本帖最后由 欧拉计划 于 2023-7-24 18:45 编辑
zhangjinxuan 发表于 2023-7-18 21:17
@欧拉计划 惊天大秘密,std 居然有误


输入 3,3 表示 3 行 3 列,像下面这样:

2023-07-24_18-42-34.png

这样的话是有 20 种不同路径的。

例子演示的是 2 x 2 的表格。


小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-7-25 19:13:49 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-7-31 16:31:27 From FishC Mobile | 显示全部楼层
137846528820
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-8 10:45:35 | 显示全部楼层
public int uniquePaths (int m, int n) {
        int[][] dp = new int[m][n];
        for (int i = 0; i < m; i++) {
            dp[i][0] = 1;
        }
        for (int j = 0; j < n; j++) {
            dp[0][j] = 1;
        }
        for (int i = 1; i < m; i++) {
            for (int j = 1; j < n; j++) {
                dp[i][j] = dp[i - 1][j] + dp[i][j - 1];
            }
        }
        return dp[m - 1][n - 1];
    }
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-8-20 15:29:40 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-8-31 11:35:35 | 显示全部楼层
看看
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2023-9-1 00:12:04 | 显示全部楼层
这个是图论吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-1-4 16:50:00 | 显示全部楼层
冲冲冲,到15题了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2024-2-22 09:45:06 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-22 06:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表