- Time limit: 1.50 s
- Memory limit: 128 MB
Ruudukon koko on ruutua, ja jokainen ruutu on aluksi valkoinen. Ruutujen ja etäisyys on .
Tehtäväsi on toteuttaa seuraavat operaatiot:
- muuta ruudun väri valkoisesta mustaksi
- laske etäisyys ruudusta lähimpään mustaan ruutuun
Syöte
Syötteessä on ensin kaksi kokonaislukua ja : ruudukon koko ja operaatioiden määrä.
Tämän jälkeen syötteessä on riviä, jotka kuvaavat operaatiot. Jokaisella rivillä on kolme lukua , ja .
Jos , on kyseessä tyypin 1 operaatio, joka muuttaa ruudun mustaksi. Voit olettaa, että ruutu on valkoinen ennen operaatiota.
Jos , on kyseessä tyypin 2 operaatio, jossa täytyy laskea etäisyys ruudusta lähimpään mustaan ruutuun.
Ensimmäinen operaatioista on aina tyypin 1 operaatio.
Tuloste
Tulosta jokaisen tyypin 2 operaation vastaus omalle rivilleen.
Rajat
Esimerkki
Syöte:
4 5 1 2 2 2 2 2 2 4 4 1 3 4 2 4 4
Tuloste:
0 4 1