Feu un programa que escrigui la -èsima manera lexicogràficament més petita de posar reines en un tauler sense que cap reina n’amenaci cap altra.
L’entrada consisteix en diversos casos, cadascun amb dos naturals i , ambdós estrictament positius. Suposeu .
Les reines es marquen amb una ‘Q’, i les posicions
buides amb un punt. Per a cada cas, escriviu la
-èsima
manera lexicogràficament més petita (per files, de dalt a baix, i
suposant que la ‘Q’ és més petita que el punt) de posar
reines en un tauler
sense que cap reina n’amenaci cap altra. Escriviu una línia amb
guions després de cada tauler. Si no hi ha almenys
solucions per a la
donada, simplement escriviu “no”.
Input
4 1 4 2 4 3 4 100 1 1 2 1 10 1 18 1000
Output
.Q.. ...Q Q... ..Q. ---- ..Q. Q... ...Q .Q.. ---- no no Q - no Q......... ..Q....... .....Q.... .......Q.. .........Q ....Q..... ........Q. .Q........ ...Q...... ......Q... ---------- Q................. ..Q............... ....Q............. ......Q........... .............Q.... ...............Q.. ............Q..... ..............Q... .......Q.......... .....Q............ .Q................ ................Q. ..........Q....... .................Q ...........Q...... ........Q......... ...Q.............. .........Q........ ------------------