Submission #2865744
Source Code Expand
def answer(field) field.each do |line| puts line.tr('x','.') end exit 0 end def update(field) 8.times do |y| 8.times do |x| if field[y][x] == 'Q' (-7..7).each do |i| field[y][x+i] = 'x' if 0 <= x+i && field[y][x+i] == '.' field[y+i][x] = 'x' if 0 <= y+i && field[y+i] && field[y+i][x] == '.' field[y+i][x+i] = 'x' if 0 <= y+i && 0 <= x+i && field[y+i] && field[y+i][x+i] == '.' field[y+i][x-i] = 'x' if 0 <= y+i && 0 <= x-i && field[y+i] && field[y+i][x-i] == '.' end end end end end def solve(field, qcnt) answer(field) if qcnt == 8 8.times do |y| 8.times do |x| if field[y][x] == '.' new_field = field.map{|e|e.clone} new_field[y][x] = 'Q' update(new_field) solve(new_field, qcnt+1) end end end end @field = 8.times.map{gets.chomp} update(@field) solve(@field, 3) puts "No Answer"
Submission Info
Submission Time | |
---|---|
Task | C - パズルのお手伝い |
User | m_buyoh |
Language | Ruby (2.3.3) |
Score | 0 |
Code Size | 1130 Byte |
Status | WA |
Exec Time | 147 ms |
Memory | 1788 KB |
Judge Result
Set Name | All | ||||
---|---|---|---|---|---|
Score / Max Score | 0 / 100 | ||||
Status |
|
Set Name | Test Cases |
---|---|
All | 00_sample1.txt, 00_sample2.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, 01_rnd_20.txt, 01_rnd_21.txt, 01_rnd_22.txt, 01_rnd_23.txt, 01_rnd_24.txt, 01_rnd_25.txt, 01_rnd_26.txt, 01_rnd_27.txt, 01_rnd_28.txt, 01_rnd_29.txt, 01_rnd_30.txt, 01_rnd_31.txt, 01_rnd_32.txt, 01_rnd_33.txt, 01_rnd_34.txt, 01_rnd_35.txt, 01_rnd_36.txt, 01_rnd_37.txt, 01_rnd_38.txt, 01_rnd_39.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
00_sample1.txt | AC | 9 ms | 1788 KB |
00_sample2.txt | AC | 140 ms | 1788 KB |
01_rnd_00.txt | AC | 58 ms | 1788 KB |
01_rnd_01.txt | AC | 9 ms | 1788 KB |
01_rnd_02.txt | WA | 22 ms | 1788 KB |
01_rnd_03.txt | AC | 60 ms | 1788 KB |
01_rnd_04.txt | WA | 10 ms | 1788 KB |
01_rnd_05.txt | AC | 56 ms | 1788 KB |
01_rnd_06.txt | WA | 20 ms | 1788 KB |
01_rnd_07.txt | WA | 28 ms | 1788 KB |
01_rnd_08.txt | WA | 8 ms | 1788 KB |
01_rnd_09.txt | WA | 12 ms | 1788 KB |
01_rnd_10.txt | AC | 77 ms | 1788 KB |
01_rnd_11.txt | AC | 114 ms | 1788 KB |
01_rnd_12.txt | AC | 102 ms | 1788 KB |
01_rnd_13.txt | AC | 18 ms | 1788 KB |
01_rnd_14.txt | WA | 27 ms | 1788 KB |
01_rnd_15.txt | AC | 110 ms | 1788 KB |
01_rnd_16.txt | AC | 111 ms | 1788 KB |
01_rnd_17.txt | WA | 17 ms | 1788 KB |
01_rnd_18.txt | AC | 8 ms | 1788 KB |
01_rnd_19.txt | AC | 8 ms | 1788 KB |
01_rnd_20.txt | AC | 147 ms | 1788 KB |
01_rnd_21.txt | WA | 26 ms | 1788 KB |
01_rnd_22.txt | WA | 9 ms | 1788 KB |
01_rnd_23.txt | AC | 61 ms | 1788 KB |
01_rnd_24.txt | WA | 18 ms | 1788 KB |
01_rnd_25.txt | AC | 28 ms | 1788 KB |
01_rnd_26.txt | WA | 24 ms | 1788 KB |
01_rnd_27.txt | AC | 9 ms | 1788 KB |
01_rnd_28.txt | AC | 87 ms | 1788 KB |
01_rnd_29.txt | AC | 68 ms | 1788 KB |
01_rnd_30.txt | AC | 47 ms | 1788 KB |
01_rnd_31.txt | WA | 17 ms | 1788 KB |
01_rnd_32.txt | AC | 9 ms | 1788 KB |
01_rnd_33.txt | AC | 141 ms | 1788 KB |
01_rnd_34.txt | WA | 31 ms | 1788 KB |
01_rnd_35.txt | WA | 8 ms | 1788 KB |
01_rnd_36.txt | AC | 41 ms | 1788 KB |
01_rnd_37.txt | WA | 8 ms | 1788 KB |
01_rnd_38.txt | AC | 57 ms | 1788 KB |
01_rnd_39.txt | AC | 93 ms | 1788 KB |