Zadanie:
https://pl.spoj.com/problems/SHELVES
Skrócony opis problemu:
Mając półki ustawione ukośnie w n (n \le 1000) kolumnach oraz k (k \le 250000) piłek, które są kolejno spuszczane w różnych kolumnach z górnych półek określ gdzie spadnie ostatnia piłka, jeśli po każdym stoczeniu się piłki po półce odwraca się jej ustawienie (jeśli nie jest ona półką skrajną). A więc półki \ zamieniają się na / i odwrotnie.
Przykładowo, jeśli mamy jedną piłkę i taki zestaw półek:
o
\ \ /
/ /
\ \ /
To po sturlaniu się piłki po wszystkich 3 półkach, ich rozkład będzie wyglądał następująco:
\ \ /
\ /
\ \ /
o
Jak widać, półki po bokach nie zmieniają nachylenia, gdyż wtedy piłka wypadłaby poza planszę. Zmianie uległa więc tylko nachylenie czerwonej półki.
W zadaniu półki \ są podane jako 1, a / jako -1.