首页 > 其他分享 >2022.10.24每日一题

2022.10.24每日一题

时间:2022-10-24 18:35:43浏览次数:75  
标签:24 通行 int 每日 样例 100 2022.10

路径计数

题目描述

有一个 \(n×n\) 的网格,有些格子是可以通行的,有些格子是障碍。
一开始你在左上角的位置,你可以每一步往下或者往右走,问有多少种走到右下角的方案。
由于答案很大,输出对 \(10^9+7\)取模的结果。

输入格式

第一行一个正整数 \(n\)。
接下来 \(n\) 行,每行 \(n\) 个正整数,\(1\) 表示可以通行,\(0\) 表示不能通行。

输出格式

一个整数,表示答案。

样例输入
3
1 1 1
1 0 1
1 1 1
样例输出
2
数据范围

对于 \(100\%\) 的数据,保证 \(2≤n≤100\),左上角右下角都是可以通行的。

解题思路

一道比较基础的动态规划问题。

C++代码
#include <bits/stdc++.h>
using namespace std;
const int N = 110, mod = 1e9 + 7;

int n;
int g[N][N], f[N][N];

int main()
{
    scanf("%d", &n);
    for(int i = 1; i <= n; i ++)
        for(int j = 1; j <= n; j ++)
            scanf("%d", &g[i][j]);
    f[0][1] = 1;
    for(int i = 1; i <= n; i ++)
        for(int j = 1; j <= n; j ++)
        {
            f[i][j] = (f[i - 1][j] + f[i][j - 1]) % mod;
            if(!g[i][j]) f[i][j] = 0;
        }
    printf("%d\n", f[n][n]);
    return 0;
}

标签:24,通行,int,每日,样例,100,2022.10
From: https://www.cnblogs.com/Cocoicobird/p/16822370.html

相关文章

  • 20221024 英文单词
    Iscoffeegoodorbadforyourhealth?https://www.hsph.harvard.edu/news/hsph-in-the-news/is-coffee-good-or-bad-for-your-health/1、teamwork  2、virtually......
  • leetcode 2448
    首先需要这个结论.  而这里a_iai​为任意正整数,我们便可以直接将其**拆为**a_iai​个系数为11的绝对值表达式的和。接下来只需要考虑全体的中位数即可(采......
  • 补题记录(2022.10)
    补题记录2022ShanghaiCollegiateProgrammingContest(2022上海省赛)B-带权并查集+差分约束C-数学、贪心E-dp或ch表转移L-字符串哈希(已过,2000ms)orAC自动机......
  • serialportscreen-2022-10-24
    1、当数据变量存在2位整数+1位小数、2整+0小、3整+1小、1整+0小、3整+0小混杂在一起显示时,并且显示格式都选择为了居中,会发现显示效果参差不齐,一开始以为是控件的位置在鼠......
  • 2022-10-24 记录uniapp根据条件编译从而使部分代码在不同的条件下生效
     条件编译写法说明#ifdef APP-PLUS需条件编译的代码#endif仅出现在App平台下的代码#ifndef H5需条件编译的代码#endif除了H5平台,其它平台均存在的......
  • MIT6.824-Distributed System
    Goversion:1.13.6wgethttps://dl.google.com/go/go1.13.6.linux-amd64.tar.gzsudotar-C/usr/local-xvfgo1.13-.6.linux-amd64.tar.gzsudonano~/.profile在......
  • 2022.10.21-C 放书
    题意有一个长为\(n\)的序列\(a\),你可以选择一个数,将它放到任意位置,共可以操作\(m\)次。我们定义\(w\)表示不同连续段的个数,问\(k\)次操作后,\(w\)的最小值是多......
  • MySQL Error Code: 1248. Every derived table must have its own alias
    在MySQL中执行SQL语句时,提示该错误(ErrorCode:1248.Everyderivedtablemusthaveitsownalias)。这句话的意思是说每个派生出来的表都必须有一个自己的别名。嵌套查......
  • 2022.10.24
    2022.10.24生日快乐!!!嘿嘿嘿。稍微写一哈。早上做核酸,聂老师又发火了,因为我们不看红绿灯。好吧,这确实是我们的错。虽然但是,更愿意被老吕训,而不愿意听聂老师巴巴。昨天......
  • 2022.10.20-C 二叉树
    题意有一颗二叉树,满足一个结点要么是叶子结点,要么有两个儿子。同时,不存在一个叶子结点,使得它到根的路径上经过了\(\gem\)条向左的边。(左右子树有区别)对于\(1\lek\l......