hiho week 150 register

Ended

Participants:305

Verdict:Accepted
Score:100 / 100
Submitted:2017-05-15 17:48:21

Lang:G++

Edit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>
#include <cstring>
#include <string>
using namespace std;
int n, m;
char maze[110][110];
int dpdown[110][110];
int dpright[110][110];
int min(int i1, int i2){
    return i1 < i2 ? i1 : i2;
}
void solve(){
    memset(dpright, 0, sizeof(dpright));
    memset(dpdown, 0, sizeof(dpdown));
    if(maze[0][0] == 'b'){
        dpdown[0][0] = 1;
        dpright[0][0] = 1;
    }
    for(int i = 1; i < m; i++){
        if(maze[0][i] == 'b'){
            dpright[0][i] = dpright[0][i - 1] + 1;
        }else{
            dpright[0][i] = dpright[0][i - 1];
        }
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX