Krasan Kod

시간 제한2초메모리 제한2048 MB

요약
26개 알파벳 각각에 단어를 대응시키는 코드가 주어질 때, 서로 다른 원래 단어가 같은 번역 결과를 낼 수 있는지 판별한다.
난이도

보통10점 중 7점

유형
문자열, 트라이, 해시맵, 문자열 매칭
정답자
아직 제출이 없습니다

문제

Vremena se mijenjaju. Iz perspektive gospodina Malnara, djeca pričaju nekim novim jezikom. Od stare garde, gospodin Malnar je jedini uspio odgonetnuti tajne ovog novog jezika. Shvatio je da je novi jezik predstavljen kodom koji svako slovo abecede mijenja nekom riječju.

Preciznije, svaki kod opisan je nizom riječi, pri čemu je svakom slovu engleske abecede dodijeljena jedna riječ. Da bismo neku riječ preveli na jezik mladeži, svako slovo potrebno je zamijeniti odgovarajućom riječi u kodu. Na primjer, ako je u kodu zapisano da se slovo a treba zamijeniti s riječi ana, a slovo b s riječi ban, tada riječ baba u novom jeziku glasi bananabanana.

Koliko god djeca mislila da je njihov novi jezik bolji od staroga, Malnar je brzo uočio potencijalni problem — što ako postoji neka riječ u novom jeziku čije je značenje nemoguće protumačiti? Gospodin Malnar je stoga uveo novu terminologiju: reći će da je kod krasan ako ne postoje dvije različite riječi u starom jeziku koje daju istu riječ prevedene na novi jezik. U suprotnome, kod naziva ružnim.

Uštedite posao gospodinu Malnaru te odredite je li dani kod krasan ili ružan.

입력

U prvom je retku prirodan broj tt (1≤t≤100001 ≤ t ≤ 10000), broj test primjera.

Svaki test primjer opisan je nizom od 2626 riječi koje predstavljaju jedan kod. Svaka riječ zadana je u svom retku i sastoji se isključivo od malih slova engleske abecede.

Ukupna duljina svih riječi po svim test primjerima iznosi najviše 10610^6.

출력

Za svaki od tt test primjera ispišite u zasebni redak riječ Krasan ili Ruzan ovisno o tome je li zadani kod krasan ili ružan.

힌트

Pojašnjenje drugog probnog primjera: Riječ je o Morseovom kodu koji, zapisan u ovom obliku, nije krasan. Naime, riječi a te et obje se prevode u riječ dotdash.

예제2

  1. 예제 1

    입력
    1
    brainrot
    time
    gospodin
    malnar
    je
    w
    rizzler
    i
    veliki
    sigma
    te
    ima
    ogroman
    gyatt
    a
    skibidi
    toilet
    nije
    jer
    zivi
    u
    ohiou
    pa
    placa
    fanum
    tax
    
    예상 출력
    Krasan
    
  2. 예제 2

    입력
    1
    dotdash
    dashdotdotdot
    dashdotdashdot
    dashdotdot
    dot
    dotdotdashdot
    dashdashdot
    dotdotdotdot
    dotdot
    dotdashdashdash
    dashdotdash
    dotdashdotdot
    dashdash
    dashdot
    dashdashdash
    dotdashdashdot
    dashdashdotdash
    dotdashdot
    dotdotdot
    dash
    dotdotdash
    dotdotdotdash
    dotdashdash
    dashdotdotdash
    dashdotdashdash
    dashdashdotdot
    
    예상 출력
    Ruzan