Fișierul intrare/ieșire integrame.in, integrame.out Sursă Cerc informatică Vianu
Autor Cristian Frâncu | Isabela Coman Adăugată de avatar francu Cristian Frâncu francu
Timp de execuție pe test 1 sec Limită de memorie 1024 KB
Scorul tău N/A Dificultate stea de rating de tip fullstea de rating de tip emptystea de rating de tip emptystea de rating de tip emptystea de rating de tip empty
open book Poți vedea testele pentru această problemă accesând atașamentele .

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ă

Trebuie să te autentifici pentru a trimite soluții. Click aici

Indicii de rezolvare

Arată 3 categorii