pengantar
Gaith Arithmetic adalah fasilitas khusus yang memenjarakan bilangan bulat positif. Namun, baru-baru ini, bilangan bulat positif telah mencoba melarikan diri. Oleh karena itu sipir telah memutuskan untuk, um, menghilangkan beberapa bilangan bulat positif untuk mengirim pesan ke bilangan bulat lainnya. Mereka telah menyewa seorang insinyur perangkat lunak untuk menulis sebuah program untuk mencari tahu bilangan bulat mana yang harus dihilangkan untuk efek maksimum.
Deskripsi Input
Input diberikan melalui STDIN, argumen baris perintah, atau fungsi input pengguna (seperti raw_input
). Anda tidak dapat memilikinya sebagai argumen fungsi atau variabel yang sudah diinisialisasi (mis. Program ini mengharapkan input dalam variabel x
).
Baris input pertama berisi bilangan bulat positif tunggal di n
mana 8 >= n >= 3
. Berikut ini adalah n
baris yang berisi n
karakter dari set [1,2,3,4,5,6,7,8,9]
. Berikut ini contoh input:
5
22332
46351
65455
24463
65652
Deskripsi Output
Sipir ingin menghilangkan angka sehingga kondisi berikut terpenuhi:
- Di setiap baris dan kolom dari kisi yang dihasilkan, tidak ada angka yang akan muncul dua kali;
- Tidak ada dua angka yang dihilangkan yang dapat berdekatan secara horizontal atau vertikal;
- Angka yang masih hidup harus membentuk kelompok yang berdekatan secara ortogonal - akan memungkinkan untuk melakukan perjalanan dari nomor yang masih hidup ke nomor yang masih hidup lainnya yang hanya bergerak secara horizontal dan vertikal dan tidak pernah melewati angka yang dihilangkan.
Keluarkan input (minus baris pertama), dengan angka yang dihilangkan diganti dengan #
.
Mungkin ada lebih dari satu solusi. Jika itu masalahnya, Anda dapat mengeluarkan solusi apa pun.
Mungkin juga tidak ada solusi. Jika itu masalahnya, keluarkan string no answer
.
Berikut ini adalah kemungkinan output untuk input contoh:
#2#3#
46351
6#4#5
24#63
#56#2
Contoh Input dan Output
Ada beberapa output untuk setiap input, jadi output ini hanyalah contoh.
Memasukkan:
5
46551
51565
32654
14423
43244
Keluaran:
46#51
#156#
326#4
1#423
#324#
Memasukkan:
7
7183625
1681563
5238564
8786268
1545382
3814756
5325345
Keluaran:
71#362#
#6815#3
5238#64
#7#62#8
154#382
3814756
#325#4#
Memasukkan:
8
21534768
75196287
68392184
96244853
44865912
76516647
89751326
43698979
Keluaran:
21#34768
#5196287
683#21#4
9#24#853
#4865912
7#51#64#
89751326
436#8#7#
Memasukkan:
4
2222
2331
3112
1322
Keluaran:
no answer
prompt
tidak mengizinkan input multi baris.