In the event of technical difficulties with Szkopuł, please contact us via email at [email protected].
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Płaski dach budynku ma kształt kwadratu o rozmiarach i bokach równoległych do kierunków północ-południe oraz wschód-zachód. Dach pokryto kwadratowymi kaflami o boku , ale jeden kafel został wyrwany i w tym miejscu jest dziura. Kafle na dachu tworzą prostokątną siatkę, wobec tego ich pozycje można określić za pomocą współrzędnych. Kafel położony w południowo-zachodnim rogu ma współrzędne . Pierwsza współrzędna rośnie przy przemieszczaniu się na wschód, a druga przy przemieszczaniu się na północ.
Lunatyk przemierza dach przemieszczając się w każdym kroku z kafla, na którym aktualnie się znajduje, na kafel sąsiedni od wschodu (E), zachodu (W), południa (S) lub północy (N). Wędrówka lunatyka po dachu zaczyna się zawsze od kafla w rogu południowo-zachodnim, a opisem drogi jest słowo złożone z liter N, S, E, W oznaczających, odpowiednio, krok na północ, na południe, na wschód i na zachód. Dla opisem drogi lunatyka jest słowo
Dla opisem drogi lunatyka jest słowo
Spójrz na rysunek przedstawiający drogi lunatyka po dachach o rozmiarach i . Ogólnie, dla dowolnego , opisem drogi lunatyka po dachu o rozmiarach jest słowo:
gdzie funkcje , i oznaczają następujące przemianowania liter określających kierunki:
np. SENWNE, SENESW, SENNWS.
Zaczynamy obserwować lunatyka w momencie, gdy znajduje się na kaflu o współrzędnych . Po ilu krokach lunatyk wpadnie do dziury, która znajduje się w kwadracie o współrzędnych ?
Na rysunku przedstawiono drogi lunatyka po dachu o rozmiarach oraz po dachu o rozmiarach . W drugim przypadku zaznaczono punkt, od którego rozpoczynamy obserwację lunatyka i dziurę w dachu. Lunatyka dzieli od dziury 20 kroków.
Napisz program, który:
W pierwszym wierszu standardowego wejścia jest zapisana jedna liczba naturalna , , określająca rozmiary dachu (). W każdym z kolejnych dwóch wierszy wejścia są zapisane dwie liczby naturalne , oddzielone odstępem, , . Liczby w drugim wierszu wejścia są współrzędnymi kafla, na którym stoi lunatyk; liczby w trzecim wierszu wejścia są współrzędnymi dziury. Możesz założyć, że dane są tak dobrane, iż po pewnej liczbie kroków lunatyk wpadnie do dziury.
Jedyny wiersz standardowego wyjścia powinien zawierać liczbę kroków, które dzielą lunatyka od dziury.
Dla danych wejściowych:
2 3 2 7 2
poprawną odpowiedzią jest:
20
Autor zadania: Wojciech Rytter.