Submission #7572570


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;
        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){
        //System.out.println(" x : " + x + " y : " + y + "cnt : " + map[x][y]);
        if(map[x][y] == '.' || map[x][y] == 'g'){
            map[x][y] = '/';
        }
        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] == '.' || map[i][m] == 'g'){
                        dfs(map,i,m);
                    }
                }
            }
        }
    }
}

Submission Info

Submission Time
Task A - 深さ優先探索
User risako
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 1500 Byte
Status WA
Exec Time 226 ms
Memory 48000 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 93 ms 20820 KB
00_min_02.txt AC 94 ms 21460 KB
00_min_03.txt AC 93 ms 20692 KB
00_min_04.txt AC 91 ms 18768 KB
00_min_05.txt AC 92 ms 18640 KB
00_min_06.txt AC 92 ms 21844 KB
00_min_07.txt AC 93 ms 20692 KB
00_min_08.txt AC 93 ms 18772 KB
00_sample_01.txt AC 93 ms 18640 KB
00_sample_02.txt AC 93 ms 21076 KB
00_sample_03.txt AC 92 ms 20688 KB
00_sample_04.txt AC 95 ms 19540 KB
00_sample_05.txt AC 92 ms 21332 KB
01_rnd_00.txt AC 162 ms 28224 KB
01_rnd_01.txt AC 210 ms 43824 KB
01_rnd_02.txt AC 191 ms 36612 KB
01_rnd_03.txt AC 204 ms 48000 KB
01_rnd_04.txt AC 202 ms 42888 KB
01_rnd_05.txt WA 194 ms 30412 KB
01_rnd_06.txt AC 191 ms 36400 KB
01_rnd_07.txt AC 209 ms 38536 KB
01_rnd_08.txt AC 170 ms 28116 KB
01_rnd_09.txt AC 166 ms 28916 KB
01_rnd_10.txt WA 200 ms 34580 KB
01_rnd_11.txt AC 165 ms 24780 KB
01_rnd_12.txt AC 193 ms 40772 KB
01_rnd_13.txt AC 205 ms 42484 KB
01_rnd_14.txt WA 204 ms 35040 KB
01_rnd_15.txt AC 206 ms 35476 KB
01_rnd_16.txt AC 179 ms 23956 KB
01_rnd_17.txt WA 226 ms 36472 KB
01_rnd_18.txt AC 164 ms 23872 KB
01_rnd_19.txt AC 205 ms 46672 KB
02_rndhard_00.txt WA 194 ms 35428 KB
02_rndhard_01.txt WA 202 ms 34472 KB
02_rndhard_02.txt WA 214 ms 34640 KB
02_rndhard_03.txt WA 207 ms 38384 KB
02_rndhard_04.txt WA 224 ms 40052 KB
02_rndhard_05.txt WA 215 ms 34772 KB
02_rndhard_06.txt WA 219 ms 37092 KB
02_rndhard_07.txt WA 213 ms 36836 KB
02_rndhard_08.txt WA 218 ms 35912 KB
02_rndhard_09.txt WA 226 ms 36464 KB
02_rndhard_10.txt WA 207 ms 33860 KB
02_rndhard_11.txt WA 187 ms 34600 KB
02_rndhard_12.txt WA 181 ms 35292 KB
02_rndhard_13.txt WA 206 ms 37348 KB
02_rndhard_14.txt WA 210 ms 32976 KB
02_rndhard_15.txt WA 200 ms 36476 KB
02_rndhard_16.txt WA 192 ms 34528 KB
02_rndhard_17.txt WA 196 ms 35216 KB
02_rndhard_18.txt WA 207 ms 31900 KB
02_rndhard_19.txt WA 187 ms 34916 KB
02_rndhard_20.txt WA 202 ms 34372 KB
02_rndhard_21.txt WA 185 ms 37656 KB
02_rndhard_22.txt WA 203 ms 37052 KB
02_rndhard_23.txt WA 196 ms 32704 KB
02_rndhard_24.txt WA 197 ms 34484 KB
02_rndhard_25.txt WA 200 ms 32820 KB
02_rndhard_26.txt WA 194 ms 34896 KB
02_rndhard_27.txt WA 197 ms 36412 KB
02_rndhard_28.txt WA 191 ms 34104 KB
02_rndhard_29.txt WA 214 ms 31304 KB
02_rndhard_30.txt WA 175 ms 34076 KB
02_rndhard_31.txt WA 218 ms 32500 KB
02_rndhard_32.txt WA 199 ms 33980 KB
02_rndhard_33.txt WA 195 ms 33068 KB
02_rndhard_34.txt WA 213 ms 37244 KB
02_rndhard_35.txt WA 193 ms 36704 KB
02_rndhard_36.txt WA 187 ms 38080 KB
02_rndhard_37.txt WA 204 ms 33744 KB
02_rndhard_38.txt WA 186 ms 38028 KB
02_rndhard_39.txt WA 196 ms 35380 KB
03_rndhardsmall_00.txt AC 92 ms 21844 KB
03_rndhardsmall_01.txt AC 92 ms 19156 KB
03_rndhardsmall_02.txt WA 93 ms 19924 KB
03_rndhardsmall_03.txt AC 93 ms 21844 KB
03_rndhardsmall_04.txt WA 92 ms 20948 KB
03_rndhardsmall_05.txt WA 92 ms 18900 KB
03_rndhardsmall_06.txt AC 93 ms 19156 KB
03_rndhardsmall_07.txt AC 92 ms 18772 KB
03_rndhardsmall_08.txt AC 93 ms 19028 KB
03_rndhardsmall_09.txt AC 93 ms 23764 KB