時間限制: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取模 輸入描述 第一行兩個整數...