Sõnasnäki lahendamine

면접 대비

시간 제한1초메모리 제한1024 MB

요약
사용할 수 있는 글자들과 허용된 단어 목록이 주어질 때, 그 글자들로 만들 수 있는 단어를 입력 순서대로 출력한다.
난이도

쉬움10점 중 3점

유형
해시맵, 문자열, 구현, 배열
정답자
아직 제출이 없습니다

문제

Sõnasnäkk on mäng, kus tuleb etteantud tähtedest sõnu moodustada.

Kirjuta sõnasnäki lahendamiseks abiprogramm, mis kasutada olevate tähtede loendi ja lubatud sõnade loendi põhjal leiab, milliseid lubatud sõnu saab kasutada olevatest tähtedest moodustada.

입력

Sisendi esimesel real on kasutada olevate tähtede loend: 11 kuni 100,000100\\,000 inglise tähestiku väiketähte ('a' kuni 'z').

Teisel real on lubatud sõnade arv NN (1≤N≤10,0001 \le N \le 10\\,000).

Järgmisel NN real on igaühel üks lubatud sõna: 11 kuni 100,000100\\,000 inglise tähestiku väiketähte.

On teada, et lubatud sõnade pikkuste summa ei ületa üheski testis 1,000,0001\\,000\\,000.

출력

Väljastada need sõnad sisendis antud loendist, mida saab moodustada sisendi esimesel real antud tähtedest. Sõnad väljastada igaüks eraldi reale nende sisendis esinemise järjekorras.

예제1

  1. 예제 1

    입력
    sia
    8
    kapsas
    isa
    asi
    sai
    saia
    ai
    sa
    ta
    
    예상 출력
    isa
    asi
    sai
    ai
    sa