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.
Marcin osiągnął już wiek, w którym zaczyna uczyć się słów. Dziwnym trafem (no, bo przecież nie w wyniku złośliwości rodziców) wszystkie słowa, jakie do tej pory poznał są tej samej długości. Gdyby znał słowa różnych długości mógłby bawić się w jedną z wielu zabaw, o których słyszał od starszych kolegów. W tej chwili jednak nie pozostaje mu nic innego, jak zająć się jedyną możliwą rozrywką: zamianą liter.
Zabawa polega na tym, że Marcin na początku zapisuje dwa słowa, a potem wybiera po jednej literce z obu słów i... zamienia je miejscami. Po dokonanej zamianie pyta mamę, które słowo jest późniejsze leksykograficznie (sam nawet nie wie, co to słowo oznacza). Mama zawsze bezbłędnie odpowiada na to pytanie, a Marcin kontynuuje swoją zabawę ze zmienionymi już słowami.
Niestety, mama Marcina jest ostatnio bardzo zajęta przygotowywaniem potraw świątecznych. Na szczęście Marcin zawsze może liczyć na swoje starsze rodzeństwo. Zapewne domyślasz się już, że Marcin jest Twoim bratem. Pomóż mu i odpowiedz na jego pytania! Możesz też napisać program, który zrobi to za Ciebie.
Pierwszy wiersz standardowego wejścia zawiera jedną liczbę całkowitą (), oznaczającą długość słów.
Następne dwa wiersze zawierają po jednym słowie długości składające się wyłącznie z małych liter alfabetu angielskiego. Pozycje liter w słowie ponumerowane są od do .
Następny wiersz zawiera jedną liczbę całkowitą (), oznaczającą liczbę pytań Marcina.
W kolejnych wierszach znajdują się po dwie liczby całkowite i , mówiące, że przed -tym pytaniem Marcin zamienił miejscami literę znajdującą się na pozycji w pierwszym słowie i literę znajdującą się na pozycji w drugim słowie.
Możesz założyć, że w przynajmniej przypadków testowych zachodzi warunek: .
Standardowe wyjśce powinno zawierać dokładnie wierszy. W każdym z nich powinna znajdować się odpowiedź na kolejne pytanie Marcina, zadane po zamianie liter: 0, jeśli po zamianie słowa są równe, 1, jeśli późniejsze leksykograficznie jest słowo pierwsze lub 2, jeśli późniejsze leksykograficznie jest słowo drugie.
Dla danych wejściowych:
4 aaab aaba 2 2 2 3 2
poprawną odpowiedzią jest:
1 0
Wyjaśnienie do przykładu: Po pierwszej zamianie pierwsze słowo ma postać aabb, a drugie aaaa, więc późniejsze leksykograficznie jest słowo pierwsze. Po drugiej zamianie oba słowa mają postać aaba.
Autor zadania: Wiktor Teleżyński.