Submission #420589
Source Code Expand
h, w = gets.split.map(&:to_i) c = Array.new(h){gets.chomp.split(//)} s = [] e = false c[0].size.times do |i| break if e c[0].size.times do |j| if c[i][j] == 's' s = [i, j] e = true break end end end a = s r = Array.new(h).map{ Array.new(w, 0) } dir = [[0, 1], [1, 0], [0, -1], [-1, 0]] res = 'No' while true break if a.size == 0 tp = a.shift if c[tp[0]][tp[1]] == 'g' res = 'Yes' break end r[tp[0]][tp[1]] = 1 4.times do |x| xx = tp[0] + dir[x][0] yy = tp[1] + dir[x][1] if xx < 0 || yy < 0 || xx >= h || yy >= w || r[xx][yy] == 1 || c[xx][yy] == '#' next end a << [xx, yy] end end puts res
Submission Info
Submission Time | |
---|---|
Task | A - 深さ優先探索 |
User | Amtest |
Language | Ruby (1.9.3p550) |
Score | 0 |
Code Size | 719 Byte |
Status | WA |
Exec Time | 2090 ms |
Memory | 57180 KB |
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 | AC | 76 ms | 4060 KB |
00_min_02.txt | AC | 54 ms | 4064 KB |
00_min_03.txt | AC | 56 ms | 4064 KB |
00_min_04.txt | AC | 66 ms | 4092 KB |
00_min_05.txt | WA | 61 ms | 4064 KB |
00_min_06.txt | AC | 74 ms | 4064 KB |
00_min_07.txt | AC | 69 ms | 4064 KB |
00_min_08.txt | AC | 72 ms | 4156 KB |
00_sample_01.txt | AC | 72 ms | 4056 KB |
00_sample_02.txt | AC | 57 ms | 4100 KB |
00_sample_03.txt | AC | 57 ms | 4052 KB |
00_sample_04.txt | AC | 55 ms | 4064 KB |
00_sample_05.txt | AC | 72 ms | 4064 KB |
01_rnd_00.txt | AC | 427 ms | 21208 KB |
01_rnd_01.txt | TLE | 2061 ms | 57176 KB |
01_rnd_02.txt | TLE | 2052 ms | 33240 KB |
01_rnd_03.txt | TLE | 2064 ms | 55476 KB |
01_rnd_04.txt | TLE | 2065 ms | 55388 KB |
01_rnd_05.txt | AC | 287 ms | 21336 KB |
01_rnd_06.txt | TLE | 2085 ms | 53896 KB |
01_rnd_07.txt | TLE | 2047 ms | 34012 KB |
01_rnd_08.txt | AC | 295 ms | 21384 KB |
01_rnd_09.txt | AC | 348 ms | 21212 KB |
01_rnd_10.txt | AC | 317 ms | 21356 KB |
01_rnd_11.txt | AC | 377 ms | 21340 KB |
01_rnd_12.txt | TLE | 2090 ms | 54876 KB |
01_rnd_13.txt | TLE | 2072 ms | 54700 KB |
01_rnd_14.txt | AC | 449 ms | 21340 KB |
01_rnd_15.txt | WA | 324 ms | 21340 KB |
01_rnd_16.txt | AC | 376 ms | 21340 KB |
01_rnd_17.txt | TLE | 2053 ms | 32328 KB |
01_rnd_18.txt | AC | 364 ms | 21212 KB |
01_rnd_19.txt | TLE | 2057 ms | 57180 KB |
02_rndhard_00.txt | AC | 376 ms | 21380 KB |
02_rndhard_01.txt | AC | 377 ms | 21224 KB |
02_rndhard_02.txt | AC | 288 ms | 21356 KB |
02_rndhard_03.txt | AC | 288 ms | 21332 KB |
02_rndhard_04.txt | AC | 408 ms | 21208 KB |
02_rndhard_05.txt | AC | 402 ms | 21336 KB |
02_rndhard_06.txt | TLE | 2052 ms | 33388 KB |
02_rndhard_07.txt | TLE | 2050 ms | 33352 KB |
02_rndhard_08.txt | AC | 326 ms | 21340 KB |
02_rndhard_09.txt | AC | 336 ms | 21364 KB |
02_rndhard_10.txt | AC | 287 ms | 21344 KB |
02_rndhard_11.txt | AC | 282 ms | 21332 KB |
02_rndhard_12.txt | AC | 325 ms | 21340 KB |
02_rndhard_13.txt | AC | 329 ms | 21344 KB |
02_rndhard_14.txt | AC | 348 ms | 21212 KB |
02_rndhard_15.txt | AC | 344 ms | 21208 KB |
02_rndhard_16.txt | AC | 282 ms | 21332 KB |
02_rndhard_17.txt | AC | 281 ms | 21336 KB |
02_rndhard_18.txt | AC | 317 ms | 21340 KB |
02_rndhard_19.txt | AC | 322 ms | 21332 KB |
02_rndhard_20.txt | AC | 303 ms | 21336 KB |
02_rndhard_21.txt | AC | 294 ms | 21316 KB |
02_rndhard_22.txt | AC | 320 ms | 21336 KB |
02_rndhard_23.txt | AC | 319 ms | 21340 KB |
02_rndhard_24.txt | AC | 373 ms | 21212 KB |
02_rndhard_25.txt | AC | 377 ms | 21344 KB |
02_rndhard_26.txt | AC | 308 ms | 21340 KB |
02_rndhard_27.txt | AC | 312 ms | 21340 KB |
02_rndhard_28.txt | AC | 347 ms | 21208 KB |
02_rndhard_29.txt | AC | 346 ms | 21256 KB |
02_rndhard_30.txt | AC | 327 ms | 21340 KB |
02_rndhard_31.txt | AC | 319 ms | 21308 KB |
02_rndhard_32.txt | AC | 323 ms | 21340 KB |
02_rndhard_33.txt | AC | 328 ms | 21340 KB |
02_rndhard_34.txt | AC | 364 ms | 21304 KB |
02_rndhard_35.txt | AC | 350 ms | 21208 KB |
02_rndhard_36.txt | AC | 349 ms | 21336 KB |
02_rndhard_37.txt | AC | 354 ms | 21332 KB |
02_rndhard_38.txt | AC | 323 ms | 21332 KB |
02_rndhard_39.txt | AC | 321 ms | 21336 KB |
03_rndhardsmall_00.txt | AC | 54 ms | 4064 KB |
03_rndhardsmall_01.txt | AC | 54 ms | 4036 KB |
03_rndhardsmall_02.txt | AC | 52 ms | 4060 KB |
03_rndhardsmall_03.txt | AC | 54 ms | 4060 KB |
03_rndhardsmall_04.txt | AC | 52 ms | 4064 KB |
03_rndhardsmall_05.txt | AC | 54 ms | 4100 KB |
03_rndhardsmall_06.txt | AC | 54 ms | 4060 KB |
03_rndhardsmall_07.txt | AC | 54 ms | 4064 KB |
03_rndhardsmall_08.txt | WA | 54 ms | 4064 KB |
03_rndhardsmall_09.txt | WA | 53 ms | 4064 KB |