Fișierul intrare/ieșire | integrame.in, integrame.out | Sursă | Cerc informatică Vianu |
---|---|---|---|
Autor | Cristian Frâncu | Isabela Coman | Adăugată de |
|
Timp de execuție pe test | 1 sec | Limită de memorie | 1024 KB |
Scorul tău | N/A | Dificultate |
Vezi soluțiile trimise | Statistici
Integrame (clasa a 6-a)
Lupta pentru integrame este, precum se știe, foarte acerbă. Aglaia abia a început să rezolve numărul din luna trecută din revista Integrannies, pe cînd Filofteia l-a și terminat! Și asta numai pentru că Filofteia merge mult cu metroul (gurile rele spun că uneori merge pînă la capăt și înapoi).
În graba de a termina și ea integramele, Aglaia trișează: se uită în numărul următor la rezolvări. Din păcate și asta îi ia prea mult și mîine este întîlnirea Integrame pentru toate vîrstele (*peste 60 de ani), unde Aglaia vrea să fie la zi. Așa încît vă cere ajutorul, deoarece a auzit ea că voi aveți un cub magic care, după spusele ei, “este cel mai tare la Vrei să fii milionar, așa încît va spulbera integramele”.
Cerință
Dată o integramă sub forma unei matrice de litere mari cu m linii și n coloane și o listă de cuvinte în număr de p să se caute de cîte ori apar cuvintele în integramă, fie pe orizontală, fie pe verticală, în sus sau în jos, în stînga sau în dreapta. Un cuvînt poate fi continuat dincolo de sfîrșitul matricei, reintrînd în matrice prin partea opusă.
Date de intrare
Fișierul integrame.in conține pe prima linie cele trei numere m, n și p, conform descrierii de mai sus. Următoarele m linii conțin n litere mari, conținutul integramei rezolvate. Următoarele p linii conțin cele p cuvinte care trebuie căutate în integramă. Lungimea cuvintelor este variabilă.
Date de ieșire
Fișierul integrame.out va conține p numere, cîte unul pe linie, corespunzătoare numărului de apariții a fiecărui cuvînt în integramă.
Restricții
- 3 ≤ m, n, p ≤ 100
- 1 ≤ lungimea unui cuvînt ≤ 100
Exemplu
integrame.in | integrame.out |
---|---|
5 9 5 XTRISEAZA XXXXXXLXX XXXXALGXX INTEGRAME XXXXXXIXX AGLAIA TRISEAZA LA INTEGRAME GRAN |
1 1 2 1 0 |
Explicație
AGLAIA apare o dată la (4, 7)
TRISEAZA apare o dată la (1, 2)
LA apare de două ori la (2, 7) și (3, 6)
INTEGRAME apare o dată la (4, 1)
GRAN nu apare nici o dată