Giriş
Aritmetik Gaol, pozitif tamsayıları hapseden özel bir tesistir. Ancak son zamanlarda pozitif tamsayılar kaçmaya çalışıyor. Bu nedenle, gardiyanlar , diğer tam sayılara bir mesaj göndermek için bazı pozitif tam sayıların kaldırılmasına karar vermiştir . Maksimum etki için hangi tam sayıların giderileceğini bulmak için bir program yazmak için bir yazılım mühendisi kiraladılar.
Giriş açıklaması
Giriş, STDIN, komut satırı argümanları veya bir kullanıcı giriş fonksiyonu (örneğin raw_input
) aracılığıyla verilir. Bir fonksiyon argümanı veya önceden başlatılmış bir değişken olarak sahip olamazsınız (örneğin, bu program bir değişkene girdi bekliyor x
).
Giriş ilk çizgi bir tek pozitif tamsayı içerir n
burada 8 >= n >= 3
. Bunun ardından kümedeki karakterleri n
içeren satırlar bulunur . İşte bir örnek giriş:n
[1,2,3,4,5,6,7,8,9]
5
22332
46351
65455
24463
65652
Çıkış açıklaması
Gardiyanlar sayıları ortadan kaldırmak istiyor ve aşağıdaki şartların yerine getirilmesi gerekiyor:
- Sonuçta ortaya çıkan kılavuzun her satırında ve sütununda, iki kez hiçbir sayı görünmez;
- Yok edilen iki sayı yatay veya dikey olarak bitişik olamaz;
- Hayatta kalan sayılar ortogonal olarak bitişik bir grup oluşturmalıdır - hayatta kalan herhangi bir sayıdan yalnızca yatay ve dikey hareket eden ve hiçbir zaman ortadan kaldırılmış herhangi bir sayıyı geçmeden kalan herhangi bir sayıya seyahat etmek mümkün olacaktır.
Girdiyi (eksi ilk satır eksi), çıkarılan sayılar ile değiştirilerek çıkartın #
.
Birden fazla çözüm olabilir. Bu durumda, herhangi bir çözümü üretebilirsiniz.
Ayrıca bir çözüm olmayabilir. Bu durumda, dizgeyi çıktılayın no answer
.
Örnek giriş için olası bir çıktı:
#2#3#
46351
6#4#5
24#63
#56#2
Örnek Girişler ve Çıkışlar
Her giriş için birden fazla çıkış vardır, bu yüzden bu çıkışlar sadece örneklerdir.
Giriş:
5
46551
51565
32654
14423
43244
Çıktı:
46#51
#156#
326#4
1#423
#324#
Giriş:
7
7183625
1681563
5238564
8786268
1545382
3814756
5325345
Çıktı:
71#362#
#6815#3
5238#64
#7#62#8
154#382
3814756
#325#4#
Giriş:
8
21534768
75196287
68392184
96244853
44865912
76516647
89751326
43698979
Çıktı:
21#34768
#5196287
683#21#4
9#24#853
#4865912
7#51#64#
89751326
436#8#7#
Giriş:
4
2222
2331
3112
1322
Çıktı:
no answer
prompt
çoklu satır girişine izin vermediğinden , tarayıcıda JavaScript kullanarak "olduğu gibi" yanıtlanamıyor .