메인 콘텐츠로 건너뛰기
Testna Učilnica FRI 25/26
  • 홈
  • 캘린더
  • 더 보기
Sitewide search 닫기
검색 입력 전환
한국어 ‎(ko)‎
English ‎(en)‎ Slovenščina ‎(sl)‎ Македонски ‎(mk)‎ Русский ‎(ru)‎ 한국어 ‎(ko)‎
손님 계정으로 접속
로그인
Testna Učilnica FRI 25/26
홈 캘린더
모두 펼치기 모두 접기
  1. 강의 현황
  2. aps1uni
  3. Dinamično programiranje
  4. Presledki

Presledki

완료 조건
Due: 일요일, 12 11월 2023, 11:59 PM

V besedilu (zaporedju besed) smo izgubili vse presledke. Poznamo pa slovar besed, s pomočjo katerega želimo rekonstruirati originalno besedilo s presledki.

Besedilo je podano kot niz $S$ sestavljen iz velikih črk angleške abecede. Slovar besed je podan kot seznam $K$ nizov $B_i$, ki po dolžini ne presegajo 20 črk. Rekonstrukcija bo zagotov obstajala, morda jih bo obstajalo celo več. Vsako rekonstrukcijo lahko definiramo s seznamom dolžin besed. V primeru več rekonstrukcij želimo izbrati tako, ki bo imela leksikografsko najmanjši seznam dolžin besed (na začetku želimo torej čim krajše besede).

Omejitve podatkov:

  • $1 \leq |S| \leq 100\,000$
  • $1 \leq K \leq 10\,000$
  • $1 \leq |B_i| \leq 20$

Vhodni in izhodni podatki:

V prvi vrstici je podan niz $S$ brez presledkov. V drugi vrstici je podana velikost slovarja $K$. Sledečih $K$ vrstic pa vsebuje besede iz slovarja $B_i$.

Izpišite rekonstrukcijo besedila s presledki.

Primer vhoda:

ABCAACAAAAAAA
5
AB
AAA
CA
ABC
AA

Pravilen izhod:

ABC AA CA AA AA AA
손님 계정으로 접속 (로그인)
Get the mobile app
Moodle 제공
Obvestilo o avtorskih pravicah