Submission #7134373


Source Code Expand

import java.util.Scanner;


public class Main {

	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int hMax = sc.nextInt();
		int wMax = sc.nextInt();

		String[][] townMap = new String[wMax][hMax];
		boolean[][] reached = new boolean[wMax][hMax];
		int wg = 0;
		int hg = 0;

		for (int i = 0; i < hMax; i++) {
			String[] line = sc.next().split("");
			for (int j = 0; j < wMax; j++) {
				townMap[j][i] = line[j];
				System.out.print(townMap[j][i]);

				if (townMap[j][i].equals("g")){
					wg = j;
					hg = i;
				}
			}
			if(sc.hasNext()) sc.hasNextLine();
			System.out.println();
		}

		search(0, 0, wMax, hMax, reached, townMap);

		if (reached[wg][hg]) System.out.println("Yes");
		else System.out.println("No");
	}

	private static void search(int x, int y, int wMax, int hMax, boolean[][] reached, String[][] townMap) {
		
		if (x < 0 || y < 0 || x > wMax - 1 || y > hMax - 1) return;
      if (reached[x][y]) return;
		if (townMap[x][y].equals("#")) return;

		reached[x][y] = true;

		search(x + 1, y , wMax, hMax, reached, townMap);
		search(x - 1, y , wMax, hMax, reached, townMap);
		search(x, y + 1 , wMax, hMax, reached, townMap);
		search(x, y - 1 , wMax, hMax, reached, townMap);
	}}

Submission Info

Submission Time
Task A - 深さ優先探索
User sig1166
Language Java8 (OpenJDK 1.8.0)
Score 0
Code Size 1312 Byte
Status WA
Exec Time 996 ms
Memory 73648 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
WA × 5
WA × 83
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 19412 KB
00_min_02.txt WA 95 ms 19540 KB
00_min_03.txt WA 93 ms 21204 KB
00_min_04.txt WA 94 ms 18900 KB
00_min_05.txt WA 93 ms 21716 KB
00_min_06.txt WA 95 ms 19668 KB
00_min_07.txt WA 93 ms 18644 KB
00_min_08.txt WA 94 ms 19668 KB
00_sample_01.txt WA 93 ms 18644 KB
00_sample_02.txt WA 94 ms 21844 KB
00_sample_03.txt WA 96 ms 23764 KB
00_sample_04.txt WA 97 ms 21204 KB
00_sample_05.txt WA 95 ms 19924 KB
01_rnd_00.txt WA 911 ms 58516 KB
01_rnd_01.txt WA 923 ms 67712 KB
01_rnd_02.txt WA 934 ms 60956 KB
01_rnd_03.txt WA 952 ms 64100 KB
01_rnd_04.txt WA 902 ms 55344 KB
01_rnd_05.txt WA 925 ms 58780 KB
01_rnd_06.txt WA 925 ms 60636 KB
01_rnd_07.txt WA 915 ms 56572 KB
01_rnd_08.txt WA 905 ms 56056 KB
01_rnd_09.txt WA 882 ms 57884 KB
01_rnd_10.txt WA 892 ms 55172 KB
01_rnd_11.txt WA 927 ms 55460 KB
01_rnd_12.txt WA 941 ms 65652 KB
01_rnd_13.txt WA 931 ms 66804 KB
01_rnd_14.txt WA 889 ms 57368 KB
01_rnd_15.txt WA 897 ms 56756 KB
01_rnd_16.txt WA 896 ms 58148 KB
01_rnd_17.txt WA 916 ms 54308 KB
01_rnd_18.txt WA 912 ms 57172 KB
01_rnd_19.txt WA 996 ms 73648 KB
02_rndhard_00.txt WA 882 ms 58172 KB
02_rndhard_01.txt WA 901 ms 56172 KB
02_rndhard_02.txt WA 882 ms 58260 KB
02_rndhard_03.txt WA 918 ms 56588 KB
02_rndhard_04.txt WA 891 ms 55132 KB
02_rndhard_05.txt WA 910 ms 57256 KB
02_rndhard_06.txt WA 917 ms 56276 KB
02_rndhard_07.txt WA 878 ms 55876 KB
02_rndhard_08.txt WA 918 ms 55720 KB
02_rndhard_09.txt WA 899 ms 56204 KB
02_rndhard_10.txt WA 907 ms 58900 KB
02_rndhard_11.txt WA 923 ms 55636 KB
02_rndhard_12.txt WA 889 ms 56772 KB
02_rndhard_13.txt WA 889 ms 55680 KB
02_rndhard_14.txt WA 899 ms 57524 KB
02_rndhard_15.txt WA 889 ms 58672 KB
02_rndhard_16.txt WA 917 ms 55148 KB
02_rndhard_17.txt WA 900 ms 56496 KB
02_rndhard_18.txt WA 894 ms 56812 KB
02_rndhard_19.txt WA 896 ms 56152 KB
02_rndhard_20.txt WA 874 ms 55408 KB
02_rndhard_21.txt WA 888 ms 54200 KB
02_rndhard_22.txt WA 894 ms 56472 KB
02_rndhard_23.txt WA 938 ms 58032 KB
02_rndhard_24.txt WA 919 ms 56792 KB
02_rndhard_25.txt WA 901 ms 57320 KB
02_rndhard_26.txt WA 884 ms 57456 KB
02_rndhard_27.txt WA 890 ms 57836 KB
02_rndhard_28.txt WA 892 ms 56732 KB
02_rndhard_29.txt WA 879 ms 55452 KB
02_rndhard_30.txt WA 888 ms 58120 KB
02_rndhard_31.txt WA 899 ms 55180 KB
02_rndhard_32.txt WA 906 ms 55076 KB
02_rndhard_33.txt WA 918 ms 58104 KB
02_rndhard_34.txt WA 873 ms 55940 KB
02_rndhard_35.txt WA 890 ms 58164 KB
02_rndhard_36.txt WA 889 ms 55568 KB
02_rndhard_37.txt WA 880 ms 56048 KB
02_rndhard_38.txt WA 914 ms 57868 KB
02_rndhard_39.txt WA 888 ms 59576 KB
03_rndhardsmall_00.txt WA 94 ms 20820 KB
03_rndhardsmall_01.txt WA 95 ms 19668 KB
03_rndhardsmall_02.txt WA 97 ms 17228 KB
03_rndhardsmall_03.txt WA 96 ms 19284 KB
03_rndhardsmall_04.txt WA 94 ms 18644 KB
03_rndhardsmall_05.txt WA 97 ms 19156 KB
03_rndhardsmall_06.txt WA 95 ms 19284 KB
03_rndhardsmall_07.txt WA 96 ms 20684 KB
03_rndhardsmall_08.txt WA 95 ms 19156 KB
03_rndhardsmall_09.txt WA 95 ms 19668 KB