Submission #420584


Source Code Expand

using System;
class Program
{
    static int H, W;
    static char[,] map;
    static bool[,] reached;
    static int[] start = new int[2];
    static int[] goal = new int[2];
    static bool ans = false;
    static void Main(string[] args)
	{
		string[] input = Console.ReadLine().Split(' ');
		H = int.Parse(input[0]);
		W = int.Parse(input[1]);
		map = new char[H,W];
        reached = new bool[H, W];
		String tmp;
		for(int i = 0;i < H;i++){
			tmp = Console.ReadLine();
			for(int j = 0;j < W;j++){
                reached[i, j] = false;
				map[i,j] = tmp[j];
				if(tmp[j] == 's'){start[0] = i;start[1] = j;}
				if(tmp[j] == 'g'){goal[0] = i;goal[1] = j;}
			}
		}
        
		search(start[0],start[1]);

        if (ans)
        {
            Console.WriteLine("Yes");
        }
        else
        {
            Console.WriteLine("No");
        }
	}

    static void search(int x, int y)
    {
        if (x < 0 || W <= x || y < 0 || H <= y || map[x,y] == '#') return;
        if (reached[x,y]) return;
        if (x == goal[0] && y == goal[1])
        {
            ans = true;
            return;
        }

        reached[x,y] = true;

        search(x + 1, y);
        search(x - 1, y);
        search(x, y + 1);
        search(x, y - 1);
    }
}

Submission Info

Submission Time
Task A - 深さ優先探索
User shimau6
Language C# (Mono 3.2.1.0)
Score 0
Code Size 1320 Byte
Status WA
Exec Time 155 ms
Memory 14868 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 100
Status
AC × 4
RE × 1
AC × 77
WA × 1
RE × 5
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 RE 119 ms 8668 KB
00_min_02.txt RE 119 ms 8496 KB
00_min_03.txt RE 123 ms 8684 KB
00_min_04.txt RE 123 ms 8580 KB
00_min_05.txt WA 114 ms 8864 KB
00_min_06.txt AC 114 ms 8860 KB
00_min_07.txt AC 115 ms 8780 KB
00_min_08.txt AC 114 ms 8864 KB
00_sample_01.txt AC 117 ms 8864 KB
00_sample_02.txt AC 119 ms 8856 KB
00_sample_03.txt AC 117 ms 8860 KB
00_sample_04.txt AC 112 ms 8876 KB
00_sample_05.txt RE 119 ms 8684 KB
01_rnd_00.txt AC 131 ms 10184 KB
01_rnd_01.txt AC 150 ms 14496 KB
01_rnd_02.txt AC 145 ms 11948 KB
01_rnd_03.txt AC 155 ms 14868 KB
01_rnd_04.txt AC 150 ms 14256 KB
01_rnd_05.txt AC 126 ms 10144 KB
01_rnd_06.txt AC 143 ms 11296 KB
01_rnd_07.txt AC 144 ms 12076 KB
01_rnd_08.txt AC 127 ms 10160 KB
01_rnd_09.txt AC 130 ms 10156 KB
01_rnd_10.txt AC 137 ms 10412 KB
01_rnd_11.txt AC 127 ms 10144 KB
01_rnd_12.txt AC 147 ms 13360 KB
01_rnd_13.txt AC 148 ms 13208 KB
01_rnd_14.txt AC 127 ms 10136 KB
01_rnd_15.txt AC 139 ms 10912 KB
01_rnd_16.txt AC 129 ms 10144 KB
01_rnd_17.txt AC 138 ms 10652 KB
01_rnd_18.txt AC 124 ms 10144 KB
01_rnd_19.txt AC 152 ms 14844 KB
02_rndhard_00.txt AC 127 ms 10156 KB
02_rndhard_01.txt AC 124 ms 10144 KB
02_rndhard_02.txt AC 128 ms 10144 KB
02_rndhard_03.txt AC 128 ms 10116 KB
02_rndhard_04.txt AC 125 ms 10144 KB
02_rndhard_05.txt AC 131 ms 10144 KB
02_rndhard_06.txt AC 129 ms 10160 KB
02_rndhard_07.txt AC 126 ms 10160 KB
02_rndhard_08.txt AC 125 ms 10160 KB
02_rndhard_09.txt AC 126 ms 10112 KB
02_rndhard_10.txt AC 129 ms 10140 KB
02_rndhard_11.txt AC 126 ms 10144 KB
02_rndhard_12.txt AC 127 ms 10088 KB
02_rndhard_13.txt AC 128 ms 10124 KB
02_rndhard_14.txt AC 126 ms 10184 KB
02_rndhard_15.txt AC 131 ms 10140 KB
02_rndhard_16.txt AC 126 ms 10140 KB
02_rndhard_17.txt AC 128 ms 10144 KB
02_rndhard_18.txt AC 127 ms 10144 KB
02_rndhard_19.txt AC 125 ms 10140 KB
02_rndhard_20.txt AC 128 ms 10144 KB
02_rndhard_21.txt AC 132 ms 10148 KB
02_rndhard_22.txt AC 130 ms 10160 KB
02_rndhard_23.txt AC 129 ms 10144 KB
02_rndhard_24.txt AC 125 ms 10140 KB
02_rndhard_25.txt AC 129 ms 10136 KB
02_rndhard_26.txt AC 130 ms 10156 KB
02_rndhard_27.txt AC 125 ms 10144 KB
02_rndhard_28.txt AC 124 ms 10144 KB
02_rndhard_29.txt AC 132 ms 10140 KB
02_rndhard_30.txt AC 127 ms 10160 KB
02_rndhard_31.txt AC 129 ms 10060 KB
02_rndhard_32.txt AC 125 ms 10100 KB
02_rndhard_33.txt AC 125 ms 10144 KB
02_rndhard_34.txt AC 126 ms 10156 KB
02_rndhard_35.txt AC 125 ms 10144 KB
02_rndhard_36.txt AC 126 ms 10156 KB
02_rndhard_37.txt AC 127 ms 10156 KB
02_rndhard_38.txt AC 129 ms 10144 KB
02_rndhard_39.txt AC 123 ms 10140 KB
03_rndhardsmall_00.txt AC 117 ms 8864 KB
03_rndhardsmall_01.txt AC 115 ms 8880 KB
03_rndhardsmall_02.txt AC 114 ms 8880 KB
03_rndhardsmall_03.txt AC 114 ms 8840 KB
03_rndhardsmall_04.txt AC 115 ms 8880 KB
03_rndhardsmall_05.txt AC 113 ms 8900 KB
03_rndhardsmall_06.txt AC 114 ms 8792 KB
03_rndhardsmall_07.txt AC 114 ms 8880 KB
03_rndhardsmall_08.txt AC 114 ms 8860 KB
03_rndhardsmall_09.txt AC 113 ms 8864 KB