Logo
(追記) (追記ここまで)

8572번 - Dwa słowa 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 512 MB41151440.000%

문제

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ą $n$ (1ドル ≤ n ≤ 10^6$), oznaczającą długość słów.

Następne dwa wiersze zawierają po jednym słowie długości $n$ składające się wyłącznie z małych liter alfabetu angielskiego. Pozycje liter w słowie ponumerowane są od 0ドル$ do $n-1$.

Następny wiersz zawiera jedną liczbę całkowitą $t$ (1ドル ≤ t ≤ 10^5$), oznaczającą liczbę pytań Marcina.

W kolejnych $t$ wierszach znajdują się po dwie liczby całkowite $a_i$ i $b_i,ドル mówiące, że przed $i$-tym pytaniem Marcin zamienił miejscami literę znajdującą się na pozycji $a_i$ w pierwszym słowie i literę znajdującą się na pozycji $b_i$ w drugim słowie.

출력

Standardowe wyjśce powinno zawierać dokładnie $t$ 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.

제한

예제 입력 1

4
aaab
aaba
2
2 2
3 2

예제 출력 1

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.

출처

Olympiad > Junior Polish Olympiad in Informatics > JPOI 2012 > Stage 1 2번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /