Submission #7572724


Source Code Expand

// "static void main" must be defined in a public class.
import java.util.*;
public class Main {
    //char[][] map;
    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;
        boolean[][] seen = new boolean[H][W];
        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, seen);
        if(seen[goal_x][goal_y]){System.out.println("Yes");}
        else{System.out.println("No");}
    }
    
    private static void dfs(char[][] map, int x, int y, boolean[][] seen){
        //System.out.println(" x : " + x + " y : " + y + "cnt : " + map[x][y]);
        seen[x][y] = true;
        for(int i = x-1; i <= x+1; i++){
            for(int m = y-1; m <= y+1; m++){
                if(0 <= i && i < map.length && 0 <= m && m < map[0].length){
                    if(map[i][m] != '#' && seen[i][m] == false){
                        dfs(map,i,m,seen);
                    }
                }
            }
        }
    }
}

Submission Info

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

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 5
AC × 36
WA × 47
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 AC 91 ms 20560 KB
00_min_02.txt AC 93 ms 19668 KB
00_min_03.txt AC 91 ms 21716 KB
00_min_04.txt AC 92 ms 20684 KB
00_min_05.txt AC 91 ms 19796 KB
00_min_06.txt AC 90 ms 18640 KB
00_min_07.txt AC 91 ms 18644 KB
00_min_08.txt AC 93 ms 19540 KB
00_sample_01.txt AC 91 ms 19284 KB
00_sample_02.txt AC 93 ms 21460 KB
00_sample_03.txt AC 94 ms 19924 KB
00_sample_04.txt AC 94 ms 19796 KB
00_sample_05.txt AC 91 ms 21204 KB
01_rnd_00.txt AC 168 ms 24820 KB
01_rnd_01.txt AC 195 ms 46780 KB
01_rnd_02.txt AC 211 ms 41620 KB
01_rnd_03.txt AC 224 ms 47884 KB
01_rnd_04.txt AC 239 ms 46476 KB
01_rnd_05.txt WA 183 ms 29040 KB
01_rnd_06.txt AC 210 ms 41712 KB
01_rnd_07.txt AC 230 ms 42876 KB
01_rnd_08.txt AC 163 ms 23116 KB
01_rnd_09.txt AC 175 ms 24244 KB
01_rnd_10.txt WA 194 ms 35384 KB
01_rnd_11.txt AC 172 ms 26172 KB
01_rnd_12.txt AC 208 ms 44648 KB
01_rnd_13.txt AC 219 ms 44988 KB
01_rnd_14.txt WA 217 ms 36924 KB
01_rnd_15.txt AC 213 ms 38468 KB
01_rnd_16.txt AC 161 ms 25244 KB
01_rnd_17.txt WA 197 ms 37884 KB
01_rnd_18.txt AC 162 ms 22828 KB
01_rnd_19.txt AC 240 ms 47108 KB
02_rndhard_00.txt WA 204 ms 34440 KB
02_rndhard_01.txt WA 186 ms 36212 KB
02_rndhard_02.txt WA 219 ms 38156 KB
02_rndhard_03.txt WA 224 ms 35732 KB
02_rndhard_04.txt WA 223 ms 39420 KB
02_rndhard_05.txt WA 212 ms 38540 KB
02_rndhard_06.txt WA 217 ms 37996 KB
02_rndhard_07.txt WA 219 ms 34260 KB
02_rndhard_08.txt WA 209 ms 34072 KB
02_rndhard_09.txt WA 183 ms 34884 KB
02_rndhard_10.txt WA 195 ms 33484 KB
02_rndhard_11.txt WA 213 ms 38288 KB
02_rndhard_12.txt WA 210 ms 35944 KB
02_rndhard_13.txt WA 193 ms 37816 KB
02_rndhard_14.txt WA 213 ms 36664 KB
02_rndhard_15.txt WA 206 ms 35100 KB
02_rndhard_16.txt WA 227 ms 36548 KB
02_rndhard_17.txt WA 203 ms 35080 KB
02_rndhard_18.txt WA 198 ms 35280 KB
02_rndhard_19.txt WA 205 ms 34800 KB
02_rndhard_20.txt WA 206 ms 32020 KB
02_rndhard_21.txt WA 201 ms 37948 KB
02_rndhard_22.txt WA 197 ms 36728 KB
02_rndhard_23.txt WA 225 ms 34844 KB
02_rndhard_24.txt WA 200 ms 38452 KB
02_rndhard_25.txt WA 199 ms 38676 KB
02_rndhard_26.txt WA 207 ms 38444 KB
02_rndhard_27.txt WA 191 ms 35696 KB
02_rndhard_28.txt WA 206 ms 36416 KB
02_rndhard_29.txt WA 213 ms 38040 KB
02_rndhard_30.txt WA 190 ms 32184 KB
02_rndhard_31.txt WA 220 ms 34232 KB
02_rndhard_32.txt WA 194 ms 36384 KB
02_rndhard_33.txt WA 225 ms 37016 KB
02_rndhard_34.txt WA 206 ms 35124 KB
02_rndhard_35.txt WA 202 ms 35712 KB
02_rndhard_36.txt WA 207 ms 34968 KB
02_rndhard_37.txt WA 209 ms 36944 KB
02_rndhard_38.txt WA 203 ms 37404 KB
02_rndhard_39.txt WA 191 ms 36512 KB
03_rndhardsmall_00.txt AC 92 ms 21716 KB
03_rndhardsmall_01.txt AC 91 ms 21076 KB
03_rndhardsmall_02.txt WA 92 ms 21460 KB
03_rndhardsmall_03.txt AC 93 ms 21204 KB
03_rndhardsmall_04.txt WA 92 ms 19028 KB
03_rndhardsmall_05.txt WA 91 ms 20688 KB
03_rndhardsmall_06.txt AC 92 ms 22868 KB
03_rndhardsmall_07.txt AC 93 ms 21332 KB
03_rndhardsmall_08.txt AC 94 ms 17748 KB
03_rndhardsmall_09.txt AC 92 ms 18644 KB