木 迷霧森林

2021-10-05 10:41:25 字數 1304 閱讀 5046

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 131072k,其他語言262144k

64bit io format:%lld

題目描述

帕秋莉掌握了一種木屬性魔法 這種魔法可以生成一片森林(類似於迷陣),但一次實驗時,帕秋莉不小心將自己困入了森林

帕秋莉處於地圖的左下角,出口在地圖右上角,她只能夠向上或者向右行走

現在給你森林的地圖,保證可以到達出口,請問有多少種不同的方案

答案對2333取模

輸入描述:

第一行兩個整數m , n表示森林是m行n列 接下來m行,每行n個數,描述了地圖 0 - 空地 1 - 樹(無法通過)

輸出描述:

乙個整數表示答案

示例1

輸入

330

1000

0000

輸出

3
題解:

經典的遞推式,記憶化搜尋

從左下角↙走到右上角↗

式子:dp [ i] [ j ] = dp [ i - 1 ] [ j ] + d p [ i ] [ j - 1 ]

意義:當前這個點(i,j),是由他的左側(i-1,j)和下側(i,j-1)走到的

話說出題人真好,還提供了快讀模板

**:

#include

using

namespace std;

typedef

long

long ll;

const

int mod=

2333

;const

int maxn=

3004

;bool a[maxn]

[maxn]

;ll dp[maxn]

[maxn]

;template

<

class

t>

inline

void

read

(t &res)

intmain()

for(

int i=m;i>=

1;i--

)for

(int j=

1;j<=n;j++

) cout<[n];

return0;

}

木 迷霧森林 dp

第二天叫醒我的不是鬧鐘,是夢想!題目描述帕秋莉掌握了一種木屬性魔法 這種魔法可以生成一片森林 類似於迷陣 但一次實驗時,帕秋莉不小心將自己困入了森林 帕秋莉處於地圖的左下角,出口在地圖右上角,她只能夠向上或者向右行走 現在給你森林的地圖,保證可以到達出口,請問有多少種不同的方案 答案對2333取模 ...

牛客 木 迷霧森林 簡單dp

題目 木 迷霧森林 description 帕秋莉掌握了一種木屬性魔法。這種魔法可以生成一片森林 類似於迷陣 但一次實驗時,帕秋莉不小心將自己困入了森林。帕秋莉處於地圖的左下角,出口在地圖右上角,她只能夠向上或者向右行走。現在給你森林的地圖,保證可以到達出口,請問有多少種不同的方案。答案對2333取...

dp 小白月賽 迷霧森林

引言 迷霧森林 帕秋莉掌握了一種木屬性魔法 這種魔法可以生成一片森林 類似於迷陣 但一次實驗時,帕秋莉不小心將自己困入了森林 帕秋莉處於地圖的左下角,出口在地圖右上角,她只能夠向上或者向右行走 現在給你森林的地圖,保證可以到達出口,請問有多少種不同的方案 答案對2333取模 輸入描述 第一行兩個整數...