Submission #7572884


Source Code Expand

// "static void main" must be defined in a public class.
import java.util.*;
public class Main {
    //char[][] map;
    static int dx[] = { 1, -1, 0, 0 };
	static int dy[] = { 0, 0, 1, -1 };
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int H = scan.nextInt();
        int W = scan.nextInt();
        int start_x = 0;
        int start_y = 0;
        int goal_x = 0;
        int goal_y = 0;
        int sum = 0;
        char[][] map = new char[H][W];
        for(int i = 0; i < H; i++){
            String helper = scan.next();
            for(int m = 0; m < W; m++){
                map[i][m] = helper.charAt(m);
                if(map[i][m] == 's'){start_x = i; start_y = m;}
                if(map[i][m] == 'g'){goal_x = i; goal_y = m;}
            }
        }
        dfs(map, start_x, start_y);
        if(map[goal_x][goal_y] == '#'){System.out.println("Yes");}
        else{System.out.println("No");}
    }
    
    private static void dfs(char[][] map, int x, int y){
        map[x][y] = '#';
        for(int i = 0; i < 4; i++){
            int nx = dx[i]+x;;
            int ny = dy[i]+y;
            if(0 <= nx && nx < map.length && 0 <= ny && ny < map[0].length){
                if(map[nx][ny] != 'g' && map[nx][ny] == '.'){
                    dfs(map,nx,ny);
                }
            }
        }
    }
}

Submission Info

Submission Time
Task A - 深さ優先探索
User risako
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 1417 Byte
Status WA
Exec Time 307 ms
Memory 39260 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 3
WA × 2
AC × 69
WA × 14
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt
All 00_min_01.txt, 00_min_02.txt, 00_min_03.txt, 00_min_04.txt, 00_min_05.txt, 00_min_06.txt, 00_min_07.txt, 00_min_08.txt, 00_sample_01.txt, 00_sample_02.txt, 00_sample_03.txt, 00_sample_04.txt, 00_sample_05.txt, 01_rnd_00.txt, 01_rnd_01.txt, 01_rnd_02.txt, 01_rnd_03.txt, 01_rnd_04.txt, 01_rnd_05.txt, 01_rnd_06.txt, 01_rnd_07.txt, 01_rnd_08.txt, 01_rnd_09.txt, 01_rnd_10.txt, 01_rnd_11.txt, 01_rnd_12.txt, 01_rnd_13.txt, 01_rnd_14.txt, 01_rnd_15.txt, 01_rnd_16.txt, 01_rnd_17.txt, 01_rnd_18.txt, 01_rnd_19.txt, 02_rndhard_00.txt, 02_rndhard_01.txt, 02_rndhard_02.txt, 02_rndhard_03.txt, 02_rndhard_04.txt, 02_rndhard_05.txt, 02_rndhard_06.txt, 02_rndhard_07.txt, 02_rndhard_08.txt, 02_rndhard_09.txt, 02_rndhard_10.txt, 02_rndhard_11.txt, 02_rndhard_12.txt, 02_rndhard_13.txt, 02_rndhard_14.txt, 02_rndhard_15.txt, 02_rndhard_16.txt, 02_rndhard_17.txt, 02_rndhard_18.txt, 02_rndhard_19.txt, 02_rndhard_20.txt, 02_rndhard_21.txt, 02_rndhard_22.txt, 02_rndhard_23.txt, 02_rndhard_24.txt, 02_rndhard_25.txt, 02_rndhard_26.txt, 02_rndhard_27.txt, 02_rndhard_28.txt, 02_rndhard_29.txt, 02_rndhard_30.txt, 02_rndhard_31.txt, 02_rndhard_32.txt, 02_rndhard_33.txt, 02_rndhard_34.txt, 02_rndhard_35.txt, 02_rndhard_36.txt, 02_rndhard_37.txt, 02_rndhard_38.txt, 02_rndhard_39.txt, 03_rndhardsmall_00.txt, 03_rndhardsmall_01.txt, 03_rndhardsmall_02.txt, 03_rndhardsmall_03.txt, 03_rndhardsmall_04.txt, 03_rndhardsmall_05.txt, 03_rndhardsmall_06.txt, 03_rndhardsmall_07.txt, 03_rndhardsmall_08.txt, 03_rndhardsmall_09.txt
Case Name Status Exec Time Memory
00_min_01.txt WA 93 ms 21076 KB
00_min_02.txt AC 92 ms 18768 KB
00_min_03.txt AC 92 ms 18768 KB
00_min_04.txt AC 93 ms 21204 KB
00_min_05.txt WA 93 ms 19924 KB
00_min_06.txt AC 91 ms 22996 KB
00_min_07.txt AC 93 ms 21076 KB
00_min_08.txt AC 92 ms 20564 KB
00_sample_01.txt AC 91 ms 21844 KB
00_sample_02.txt WA 93 ms 19284 KB
00_sample_03.txt AC 92 ms 18644 KB
00_sample_04.txt WA 101 ms 20948 KB
00_sample_05.txt AC 91 ms 19796 KB
01_rnd_00.txt AC 160 ms 26760 KB
01_rnd_01.txt WA 186 ms 35404 KB
01_rnd_02.txt WA 183 ms 30220 KB
01_rnd_03.txt WA 210 ms 39260 KB
01_rnd_04.txt WA 203 ms 38216 KB
01_rnd_05.txt AC 164 ms 24092 KB
01_rnd_06.txt WA 196 ms 28708 KB
01_rnd_07.txt WA 186 ms 29520 KB
01_rnd_08.txt AC 167 ms 25352 KB
01_rnd_09.txt AC 183 ms 27576 KB
01_rnd_10.txt AC 202 ms 26924 KB
01_rnd_11.txt AC 244 ms 25904 KB
01_rnd_12.txt WA 200 ms 36024 KB
01_rnd_13.txt WA 190 ms 34368 KB
01_rnd_14.txt AC 161 ms 23812 KB
01_rnd_15.txt WA 187 ms 29876 KB
01_rnd_16.txt AC 175 ms 28728 KB
01_rnd_17.txt AC 181 ms 32308 KB
01_rnd_18.txt AC 162 ms 24860 KB
01_rnd_19.txt WA 195 ms 36544 KB
02_rndhard_00.txt AC 165 ms 26100 KB
02_rndhard_01.txt AC 184 ms 27224 KB
02_rndhard_02.txt AC 173 ms 24016 KB
02_rndhard_03.txt AC 174 ms 28488 KB
02_rndhard_04.txt AC 172 ms 25920 KB
02_rndhard_05.txt AC 166 ms 27236 KB
02_rndhard_06.txt AC 167 ms 24088 KB
02_rndhard_07.txt AC 151 ms 27972 KB
02_rndhard_08.txt AC 187 ms 28656 KB
02_rndhard_09.txt AC 178 ms 24376 KB
02_rndhard_10.txt AC 168 ms 23852 KB
02_rndhard_11.txt AC 179 ms 24744 KB
02_rndhard_12.txt AC 167 ms 24600 KB
02_rndhard_13.txt AC 171 ms 23228 KB
02_rndhard_14.txt AC 177 ms 28808 KB
02_rndhard_15.txt AC 165 ms 28304 KB
02_rndhard_16.txt AC 307 ms 26328 KB
02_rndhard_17.txt AC 167 ms 25716 KB
02_rndhard_18.txt AC 177 ms 26136 KB
02_rndhard_19.txt AC 173 ms 26780 KB
02_rndhard_20.txt AC 184 ms 26208 KB
02_rndhard_21.txt AC 226 ms 27248 KB
02_rndhard_22.txt AC 171 ms 24180 KB
02_rndhard_23.txt AC 176 ms 26100 KB
02_rndhard_24.txt AC 162 ms 24200 KB
02_rndhard_25.txt AC 162 ms 24496 KB
02_rndhard_26.txt AC 164 ms 25068 KB
02_rndhard_27.txt AC 169 ms 25624 KB
02_rndhard_28.txt AC 164 ms 23472 KB
02_rndhard_29.txt AC 161 ms 23728 KB
02_rndhard_30.txt AC 174 ms 27024 KB
02_rndhard_31.txt AC 167 ms 24180 KB
02_rndhard_32.txt AC 161 ms 27704 KB
02_rndhard_33.txt AC 180 ms 26524 KB
02_rndhard_34.txt AC 178 ms 22432 KB
02_rndhard_35.txt AC 166 ms 24976 KB
02_rndhard_36.txt AC 168 ms 25968 KB
02_rndhard_37.txt AC 165 ms 23088 KB
02_rndhard_38.txt AC 171 ms 26472 KB
02_rndhard_39.txt AC 165 ms 24088 KB
03_rndhardsmall_00.txt AC 92 ms 18640 KB
03_rndhardsmall_01.txt AC 94 ms 22096 KB
03_rndhardsmall_02.txt AC 91 ms 20820 KB
03_rndhardsmall_03.txt AC 203 ms 20564 KB
03_rndhardsmall_04.txt AC 94 ms 18900 KB
03_rndhardsmall_05.txt AC 93 ms 21204 KB
03_rndhardsmall_06.txt AC 91 ms 18768 KB
03_rndhardsmall_07.txt AC 91 ms 19284 KB
03_rndhardsmall_08.txt AC 91 ms 19796 KB
03_rndhardsmall_09.txt AC 94 ms 22996 KB