#include<cstdio>
#include<algorithm>
#include<iostream>
#include<string.h>
#include<vector>
#include<cmath>
using namespace std;
#define maxn 100005
#define ll long long
#define mod 1000000007
char a[55][55];
int ant[55][55];
int main()
{
int n,m;
scanf("%d%d",&n,&m);
ant[1][1]=1;
getchar();
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++)
{
scanf("%c",&a[i][j]);
if(a[i][j-1]!='D')
ant[i][j]+=ant[i][j-1];
if(a[i-1][j]!='R')
ant[i][j]+=ant[i-1][j];
ant[i][j]%=mod;
}
getchar();
}
printf("%d\n",ant[n][m]);
return 0;
}
dp简单例题
最新推荐文章于 2022-01-23 22:17:17 发布