Submission #420958
Source Code Expand
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ATC
{
class Program
{
static void Main(string[] args)
{
//int H, W;
bool GF = false;
search s = new search();
string[] str = Console.ReadLine().Split(' ');
s.H = int.Parse(str[0]);
s.W = int.Parse(str[1]);
int startx = 0;
int starty = 0;
int[,] c = new int[s.H, s.W];
for (int i = 0;i<s.H;i++)
{
str = Console.ReadLine().Split(' ');
for(int j = 0;j<s.W;j++)
{
c[i,j] = int.Parse(str[j]);
if(c[i,j] == 's')
{
startx = i;
starty = j;
}
}
}
s.searcher(startx, starty);
for (int i = 0; i < s.H; i++)
{
for (int j = 0; j < s.W; j++)
{
if (s.F[i, j] == true)
{
if(c[i,j] == 'g')
{
GF = true;
break;
}
}
}
}
if (GF)
{
Console.WriteLine("Yes");
}
else
{
Console.WriteLine("No");
}
}
public class search
{
public int H, W;
public bool[,] F = new bool[500, 500];
public void searcher(int x, int y)
{
if (x < 0 || y < 0 || x > H || y > W)
{
return;
}
if (F[x,y])
{
return;
}
searcher(x - 1, y);
searcher(x, y - 1);
searcher(x + 1, y);
searcher(x, y + 1);
F[x, y] = true;
}
}
}
}
Submission Info
| Submission Time | |
|---|---|
| Task | A - 深さ優先探索 |
| User | aki_87 |
| Language | C# (Mono 3.2.1.0) |
| Score | 0 |
| Code Size | 2277 Byte |
| Status | RE |
| Exec Time | 163 ms |
| Memory | 9876 KiB |
Judge Result
| Set Name | Sample | All | ||||
|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 100 | ||||
| Status |
|
|
| 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 | 114 ms | 8932 KiB |
| 00_min_02.txt | RE | 112 ms | 8808 KiB |
| 00_min_03.txt | RE | 113 ms | 8948 KiB |
| 00_min_04.txt | RE | 113 ms | 8952 KiB |
| 00_min_05.txt | RE | 113 ms | 8824 KiB |
| 00_min_06.txt | RE | 112 ms | 8868 KiB |
| 00_min_07.txt | RE | 112 ms | 8952 KiB |
| 00_min_08.txt | RE | 114 ms | 8952 KiB |
| 00_sample_01.txt | RE | 113 ms | 8952 KiB |
| 00_sample_02.txt | RE | 113 ms | 8868 KiB |
| 00_sample_03.txt | RE | 114 ms | 8952 KiB |
| 00_sample_04.txt | RE | 115 ms | 8932 KiB |
| 00_sample_05.txt | RE | 110 ms | 8952 KiB |
| 01_rnd_00.txt | RE | 119 ms | 9828 KiB |
| 01_rnd_01.txt | RE | 117 ms | 9816 KiB |
| 01_rnd_02.txt | RE | 117 ms | 9844 KiB |
| 01_rnd_03.txt | RE | 118 ms | 9844 KiB |
| 01_rnd_04.txt | RE | 115 ms | 9848 KiB |
| 01_rnd_05.txt | RE | 116 ms | 9848 KiB |
| 01_rnd_06.txt | RE | 113 ms | 9848 KiB |
| 01_rnd_07.txt | RE | 114 ms | 9848 KiB |
| 01_rnd_08.txt | RE | 114 ms | 9848 KiB |
| 01_rnd_09.txt | RE | 114 ms | 9844 KiB |
| 01_rnd_10.txt | RE | 113 ms | 9844 KiB |
| 01_rnd_11.txt | RE | 116 ms | 9832 KiB |
| 01_rnd_12.txt | RE | 114 ms | 9876 KiB |
| 01_rnd_13.txt | RE | 115 ms | 9848 KiB |
| 01_rnd_14.txt | RE | 117 ms | 9848 KiB |
| 01_rnd_15.txt | RE | 113 ms | 9840 KiB |
| 01_rnd_16.txt | RE | 115 ms | 9840 KiB |
| 01_rnd_17.txt | RE | 117 ms | 9848 KiB |
| 01_rnd_18.txt | RE | 113 ms | 9848 KiB |
| 01_rnd_19.txt | RE | 116 ms | 9848 KiB |
| 02_rndhard_00.txt | RE | 116 ms | 9840 KiB |
| 02_rndhard_01.txt | RE | 115 ms | 9848 KiB |
| 02_rndhard_02.txt | RE | 113 ms | 9828 KiB |
| 02_rndhard_03.txt | RE | 115 ms | 9832 KiB |
| 02_rndhard_04.txt | RE | 120 ms | 9848 KiB |
| 02_rndhard_05.txt | RE | 115 ms | 9832 KiB |
| 02_rndhard_06.txt | RE | 117 ms | 9876 KiB |
| 02_rndhard_07.txt | RE | 159 ms | 9812 KiB |
| 02_rndhard_08.txt | RE | 135 ms | 9844 KiB |
| 02_rndhard_09.txt | RE | 120 ms | 9844 KiB |
| 02_rndhard_10.txt | RE | 116 ms | 9848 KiB |
| 02_rndhard_11.txt | RE | 148 ms | 9844 KiB |
| 02_rndhard_12.txt | RE | 148 ms | 9832 KiB |
| 02_rndhard_13.txt | RE | 143 ms | 9848 KiB |
| 02_rndhard_14.txt | RE | 133 ms | 9848 KiB |
| 02_rndhard_15.txt | RE | 118 ms | 9836 KiB |
| 02_rndhard_16.txt | RE | 118 ms | 9832 KiB |
| 02_rndhard_17.txt | RE | 160 ms | 9844 KiB |
| 02_rndhard_18.txt | RE | 140 ms | 9832 KiB |
| 02_rndhard_19.txt | RE | 151 ms | 9848 KiB |
| 02_rndhard_20.txt | RE | 163 ms | 9804 KiB |
| 02_rndhard_21.txt | RE | 136 ms | 9848 KiB |
| 02_rndhard_22.txt | RE | 117 ms | 9844 KiB |
| 02_rndhard_23.txt | RE | 117 ms | 9872 KiB |
| 02_rndhard_24.txt | RE | 121 ms | 9828 KiB |
| 02_rndhard_25.txt | RE | 116 ms | 9828 KiB |
| 02_rndhard_26.txt | RE | 116 ms | 9848 KiB |
| 02_rndhard_27.txt | RE | 116 ms | 9848 KiB |
| 02_rndhard_28.txt | RE | 115 ms | 9848 KiB |
| 02_rndhard_29.txt | RE | 116 ms | 9832 KiB |
| 02_rndhard_30.txt | RE | 117 ms | 9848 KiB |
| 02_rndhard_31.txt | RE | 117 ms | 9848 KiB |
| 02_rndhard_32.txt | RE | 117 ms | 9848 KiB |
| 02_rndhard_33.txt | RE | 118 ms | 9844 KiB |
| 02_rndhard_34.txt | RE | 120 ms | 9824 KiB |
| 02_rndhard_35.txt | RE | 117 ms | 9844 KiB |
| 02_rndhard_36.txt | RE | 118 ms | 9848 KiB |
| 02_rndhard_37.txt | RE | 118 ms | 9848 KiB |
| 02_rndhard_38.txt | RE | 118 ms | 9832 KiB |
| 02_rndhard_39.txt | RE | 116 ms | 9844 KiB |
| 03_rndhardsmall_00.txt | RE | 116 ms | 8952 KiB |
| 03_rndhardsmall_01.txt | RE | 116 ms | 8824 KiB |
| 03_rndhardsmall_02.txt | RE | 114 ms | 8952 KiB |
| 03_rndhardsmall_03.txt | RE | 116 ms | 8952 KiB |
| 03_rndhardsmall_04.txt | RE | 115 ms | 8824 KiB |
| 03_rndhardsmall_05.txt | RE | 117 ms | 8948 KiB |
| 03_rndhardsmall_06.txt | RE | 115 ms | 8952 KiB |
| 03_rndhardsmall_07.txt | RE | 115 ms | 8824 KiB |
| 03_rndhardsmall_08.txt | RE | 116 ms | 8952 KiB |
| 03_rndhardsmall_09.txt | RE | 115 ms | 8952 KiB |