Tramvaju vērošana

grūts
Latvijas Informātikas olimpiādes logo
Uzdevums no Latvijas 38. (2024./2025. m. g.) informātikas olimpiādes (LIO) valsts kārtas; abām vecuma grupām.

Stāsts

Pieturā pietur NN maršrutu tramvaji. Mazajam Arnoldam patīk vērot tramvajus un pierakstīt pienākošo tramvaju numurus. Šobrīd viņš ir pierakstījis MM ciparu virkni - tramvaju numuru virkni bez atdalītājiem. Nepieciešams noteikt lielāko iespējamo Arnolda novēroto katra maršruta tramvaju skaitu.

Piemēram, ja pieturā pietur 12.12., 7.7. un 27.27. maršruta tramvaji un Arnolda pierakstītā ciparu virkne MM ir 1272712712727127, tad 12.12. un 7.7. maršruta tramvajs varēja būt pienācis, augstākais, divas reizes, bet 27.27. maršruta tramvajs -- vienu. Ievērojiet, ka ciparu virknē 2727 parādās trīsreiz, bet korektu doto maršrutu numuru virkni ar vairāk nekā vienu 2727 nav iespējams izveidot (vienīgā iespējamā numuru virkne ar 2727 ir 1272712712-7-27-12-7).

Uzrakstiet datorprogrammu, kas dotajiem tramvaju maršrutu numuriem un Arnolda pierakstītajai ciparu virknei nosaka, kāds ir lielākais iespējamais katra maršruta tramvaju skaits Arnolda novērojumu laikā!

Ievaddati

Pirmajā rindā doti divi naturāli skaitļi -- NN (dažādo tramvaja maršrutu skaits, N1000N \leq 1000) un MM (ciparu virknes garums, M105M \leq 10^5).

Otrajā rindā doti NN atšķirīgi naturāli skaitļi -- tramvaja maršrutu numuri. Neviena maršruta numurā nav vairāk par 99 cipariem. Katri divi blakus skaitļi ievaddatos ir atdalīti ar tukšumzīmi.

Trešajā rindā doti Arnolda pierakstītie tramvaju numuri -- MM ciparu virkne bez atdalošām tukšumzīmēm.

Izvaddati

Izvaddatu vienīgajā rindā jābūt NN veseliem nenegatīviem skaitļiem. Katram ii (1iN1 \leq i \leq N) ii-tajam skaitlim rindā jābūt maksimālajam tā maršruta, kas ievaddatos dots kā ii-tais pēc kārtas, tramvaju skaitam.

Starp katriem diviem blakus skaitļiem izvaddatos jābūt tukšumzīmei.

Piemēri

Ievaddati

3 8 12 7 27 12727127 Kopēt kodu

Izvaddati

2 2 1 Kopēt kodu

Piezīme:

Atbilst piemēram uzdevuma tekstā.

Ievaddati

5 8 2 3 72 20 7 72720720 Kopēt kodu

Izvaddati

1 0 1 2 3 Kopēt kodu

Izpildes resursu ierobežojumi

CPU izpildes laiks uz testu: 3 sekundes.
RAM atmiņas apjoms uz testu: 256 megabaiti.

Apakšuzdevumi un to vērtēšana

#Apraksts un ierobežojumiPunkti
1.

Uzdevuma tekstā dotie divi testi

2
2.

N5N\leq 5, M20M\leq 20

10
3.

N20N\leq 20, M100M\leq 100

15
4.

M1000M\leq 1000

27
5.

Bez papildu ierobežojumiem

46
Apakšuzdevumu punktu summa = 100.

1. apakšuzdevuma ievaddati

12 21 12 1 27 63 45 2 76 34 5 82 65 31 127634518265314527165 Kopēt kodu
6 15 311 13 11 131 31 113 131131131131131 Kopēt kodu