Submission #7572775


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 248 ms
Memory 48924 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 113 ms 22228 KB
00_min_02.txt AC 91 ms 18644 KB
00_min_03.txt AC 91 ms 18644 KB
00_min_04.txt AC 92 ms 21204 KB
00_min_05.txt AC 90 ms 20556 KB
00_min_06.txt AC 91 ms 18644 KB
00_min_07.txt AC 93 ms 21076 KB
00_min_08.txt AC 93 ms 21588 KB
00_sample_01.txt AC 93 ms 21204 KB
00_sample_02.txt AC 93 ms 21332 KB
00_sample_03.txt AC 98 ms 21204 KB
00_sample_04.txt AC 93 ms 19668 KB
00_sample_05.txt AC 91 ms 21204 KB
01_rnd_00.txt AC 163 ms 26228 KB
01_rnd_01.txt AC 242 ms 48924 KB
01_rnd_02.txt AC 232 ms 39176 KB
01_rnd_03.txt AC 248 ms 48572 KB
01_rnd_04.txt AC 209 ms 45612 KB
01_rnd_05.txt WA 193 ms 29224 KB
01_rnd_06.txt AC 233 ms 40472 KB
01_rnd_07.txt AC 214 ms 38492 KB
01_rnd_08.txt AC 169 ms 24892 KB
01_rnd_09.txt AC 162 ms 25784 KB
01_rnd_10.txt WA 197 ms 38684 KB
01_rnd_11.txt AC 160 ms 24788 KB
01_rnd_12.txt AC 205 ms 46240 KB
01_rnd_13.txt AC 207 ms 44784 KB
01_rnd_14.txt WA 228 ms 38888 KB
01_rnd_15.txt AC 211 ms 38608 KB
01_rnd_16.txt AC 173 ms 24584 KB
01_rnd_17.txt WA 220 ms 35820 KB
01_rnd_18.txt AC 164 ms 24744 KB
01_rnd_19.txt AC 232 ms 48692 KB
02_rndhard_00.txt WA 227 ms 37628 KB
02_rndhard_01.txt WA 205 ms 35556 KB
02_rndhard_02.txt WA 228 ms 38416 KB
02_rndhard_03.txt WA 226 ms 40040 KB
02_rndhard_04.txt WA 203 ms 36672 KB
02_rndhard_05.txt WA 193 ms 38420 KB
02_rndhard_06.txt WA 230 ms 34592 KB
02_rndhard_07.txt WA 208 ms 34492 KB
02_rndhard_08.txt WA 215 ms 38452 KB
02_rndhard_09.txt WA 208 ms 34828 KB
02_rndhard_10.txt WA 211 ms 35956 KB
02_rndhard_11.txt WA 196 ms 35968 KB
02_rndhard_12.txt WA 198 ms 36536 KB
02_rndhard_13.txt WA 208 ms 38536 KB
02_rndhard_14.txt WA 203 ms 36324 KB
02_rndhard_15.txt WA 228 ms 35412 KB
02_rndhard_16.txt WA 229 ms 36828 KB
02_rndhard_17.txt WA 193 ms 35756 KB
02_rndhard_18.txt WA 207 ms 36132 KB
02_rndhard_19.txt WA 222 ms 36512 KB
02_rndhard_20.txt WA 219 ms 37068 KB
02_rndhard_21.txt WA 211 ms 33712 KB
02_rndhard_22.txt WA 198 ms 35424 KB
02_rndhard_23.txt WA 222 ms 36204 KB
02_rndhard_24.txt WA 198 ms 38012 KB
02_rndhard_25.txt WA 200 ms 32976 KB
02_rndhard_26.txt WA 211 ms 36804 KB
02_rndhard_27.txt WA 193 ms 34200 KB
02_rndhard_28.txt WA 221 ms 36072 KB
02_rndhard_29.txt WA 224 ms 34524 KB
02_rndhard_30.txt WA 198 ms 36044 KB
02_rndhard_31.txt WA 209 ms 31964 KB
02_rndhard_32.txt WA 201 ms 34280 KB
02_rndhard_33.txt WA 221 ms 34560 KB
02_rndhard_34.txt WA 206 ms 38648 KB
02_rndhard_35.txt WA 192 ms 36408 KB
02_rndhard_36.txt WA 198 ms 36492 KB
02_rndhard_37.txt WA 204 ms 41980 KB
02_rndhard_38.txt WA 197 ms 35124 KB
02_rndhard_39.txt WA 197 ms 34256 KB
03_rndhardsmall_00.txt AC 92 ms 19412 KB
03_rndhardsmall_01.txt AC 91 ms 23892 KB
03_rndhardsmall_02.txt WA 92 ms 16980 KB
03_rndhardsmall_03.txt AC 92 ms 18772 KB
03_rndhardsmall_04.txt WA 91 ms 21716 KB
03_rndhardsmall_05.txt WA 91 ms 21716 KB
03_rndhardsmall_06.txt AC 91 ms 19924 KB
03_rndhardsmall_07.txt AC 93 ms 20820 KB
03_rndhardsmall_08.txt AC 92 ms 19156 KB
03_rndhardsmall_09.txt AC 94 ms 18900 KB