2899: D-险恶逃生 I
时间限制: 1 Sec 内存限制: 128 MB提交: 130 解决: 55
题目描述
输入
输出
样例输入
3 3
0 0 0
0 1 0
0 0 0
样例输出
2
你 离 开 了 , 我 的 世 界 里 只 剩 下 雨 。 。 。
#include <stdio.h>
#include <string.h>
long long dp[101][101],a[101][101];
int main()
{int i,j,cnt,n,m;while(~scanf("%d%d",&m,&n)){memset(dp,0,sizeof(dp));for(i=1; i<=m; ++i)for(j=1; j<=n; ++j)scanf("%lld",&a[i][j]);dp[m][n]=1;for(i=m; i>0; --i)for(j=n; j>0; --j)if(a[i][j]==0){if(i+1<=m&&a[i+1][j]!=1)dp[i][j]+=dp[i+1][j];if(j+1<=n&&a[i][j+1]!=1)dp[i][j]+=dp[i][j+1];}printf("%lld\n",dp[1][1]);}return 0;
}