Laiko ribojimas: 1s
Atminties ribojimas: 256MB
Duomenų failas: atitikmenys.in
Rezultatų failas: atitikmenys.out
Atitikmenys
Simbolių eilutes sudaro simboliai iš dviejų nesikertančių aibių ir
. Dvi simbolių eilutės laikomos lygiomis, jeigu egzistuoja bijekcija iš
į
, kurią pritaikius pirmosios simbolių eilutės simboliams gauname antrąją simbolių eilutę.
Naudodami pastarąjį simbolių eilučių lygybės apibrėžimą sakykime, jog duotam šablonui simbolių eilutėje
yra jo atitikmuo, jei egzistuoja
poeilutė lygi
.
Duota simbolių eilutė ir šablonas
. Raskite, kiek simbolių eilutėje
yra
atitikmenų.
Pradiniai duomenys
Pirmoje eilutėje yra skaičiai ir
– aibių
ir
dydžiai (
). Antroje eilutėje yra
simbolių, o trečioje –
simbolių, kurie atitinka aibių
ir
elementus. Ketvirtoje eilutėje yra
, penktoje –
.
Aibes ir
gali sudaryti mažosios ir didžiosios lotynų abėcėlės raidės.
ir
ilgiai neviršija
.
Rezultatai
Išveskite vieną sveikąjį skaičių – kiek yra atitikmenų simbolių eilutėje
.
Pavyzdys
Duomenys | Rezultatai |
---|---|
2 3 Ls abv Labas va |
2 |