- Time limit: 1.00 s
- Memory limit: 512 MB
Annettuna on -ruudukko, jonka joissakin ruuduissa on kolikko. Voit joka siirrolla poistaa kaikki kolikot tietyltä riviltä tai sarakkeelta.
Mikä on pienin määrä siirtoja, joiden jälkeen ruudukko on tyhjä?
Syöte
Syötteen ensimmäisellä rivillä on kokonaisluku : ruudukon koko. Ruudukon rivit ja sarakkeet on numeroitu kokonaisluvuin .
Tämän jälkeen syötteessä on riviä, jotka kuvaavat ruudukon. Jokaisella rivillä on merkkiä: .
(tyhjä) tai o
(kolikko).
Tuloste
Tulosta ensin kokonaisluku : pienin siirtojen määrä. Tulosta tämän jälkeen riviä, jotka kuvaavat siirrot.
Tulosta jokaisella rivillä ensin (rivi) tai (sarake) ja sitten rivin tai sarakkeen numero. Voit tulostaa minkä tahansa kelvollisen ratkaisun.
Rajat
Esimerkki
Syöte:
3 ..o o.o ...
Tuloste:
2 1 2 2 3