Submission #13161666
Source Code Expand
//GRID-H_dp
#include<bits/stdc++.h>
#define modulu 1000000007
using namespace std;
char grid[1001][1001];
int dp[1001][1001];
int NoOFPaths(char grid[1001][1001],int r,int c)
{
if(dp[r][c]!=0)
return (dp[r][c] % modulu);
for(int i=1;i<=c;i++){ //for 1st row
if(grid[1][i]!='#')
{
dp[1][i]=1;
}
else
break;
}
for(int i=1;i<=c;i++) { //for 1st column
if(grid[1][i]!='#')
{
dp[i][1]=1;
}
else
break;
}
for(int i=2;i<=r;i++)
{
for(int j=2;j<=c;j++)
{
if(grid[i][j]!='#')
{
dp[i][j]=((dp[i-1][j] % modulu) +(dp[i][j-1] % modulu))%modulu;
}
else
dp[i][j]=0;
}
}
return (dp[r][c] % modulu) ;
}
int main()
{
int r,c;
cin>>r>>c;
memset(dp,0,sizeof dp);
for(int i=1;i<=r;i++)
{
for(int j=1;j<=c;j++)
{
cin>>grid[i][j];
}
cout<<endl;
}
cout<<NoOFPaths(grid,r,c);
return 0;
}
Submission Info
| Submission Time | |
|---|---|
| Task | H - Grid 1 |
| User | hrit_c_coder |
| Language | C++14 (GCC 5.4.1) |
| Score | 0 |
| Code Size | 1189 Byte |
| Status | WA |
| Exec Time | 66 ms |
| Memory | 5120 KiB |
Judge Result
| Set Name | All | ||||
|---|---|---|---|---|---|
| Score / Max Score | 0 / 100 | ||||
| Status |
|
| Set Name | Test Cases |
|---|---|
| All | 0_00, 0_01, 0_02, 0_03, 1_00, 1_01, 1_02, 1_03, 1_04, 1_05, 1_06, 1_07, 1_08, 1_09, 1_10, 1_11 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 0_00 | AC | 3 ms | 4352 KiB |
| 0_01 | AC | 3 ms | 4352 KiB |
| 0_02 | AC | 3 ms | 4352 KiB |
| 0_03 | AC | 3 ms | 4352 KiB |
| 1_00 | AC | 3 ms | 4352 KiB |
| 1_01 | AC | 3 ms | 4352 KiB |
| 1_02 | AC | 66 ms | 5120 KiB |
| 1_03 | AC | 58 ms | 5120 KiB |
| 1_04 | AC | 59 ms | 5120 KiB |
| 1_05 | AC | 62 ms | 5120 KiB |
| 1_06 | WA | 64 ms | 5120 KiB |
| 1_07 | WA | 65 ms | 5120 KiB |
| 1_08 | WA | 65 ms | 5120 KiB |
| 1_09 | WA | 65 ms | 5120 KiB |
| 1_10 | WA | 64 ms | 5120 KiB |
| 1_11 | AC | 65 ms | 5120 KiB |