In the event of technical difficulties with Szkopuł, please contact us via email at szkopul@fri.edu.pl.
If you would like to talk about tasks, solutions or technical problems, please visit our Discord servers. They are moderated by the community, but members of the support team are also active there.
Dany jest pewien zbiór liczb całkowitych dodatnich .
Jeżeli
jest ciągiem cyfr, to możemy zapytać, ile razy występuje
on, jako fragment (czyli spójny kawałek), w liczbach ze zbioru
.
Ciąg
może występować jako fragment jednej liczby
wielokrotnie
- chcemy wówczas uwzględnić wszystkie jego wystąpienia.
Pierwszy wiersz standardowego wejścia zawiera dwie liczby całkowite oraz
(
,
)
oznaczające liczbę wierszy opisu zbioru
oraz liczbę ciągów
cyfr stanowiących zapytania.
Każdy z kolejnych
wierszy zawiera dwie liczby całkowite
oraz
.
Liczby te spełniają następujące nierówności:
i reprezentują następujący zbiór:
Każdy z kolejnych wierszy zawiera jeden ciąg cyfr
, złożony
z co najmniej jednej i co najwyżej dziewiętnastu cyfr
.
Twój program powinien wypisać na standardowe wyjście wierszy, z których
-ty powinien
zawierać jedną liczbę całkowitą: łączną liczbę wystąpień
we
wszystkich liczbach ze zbioru
, z uwzględnieniem wielokrotnych wystąpień
w poszczególnych liczbach z
.
Dla danych wejściowych:
1 3 2220 2223 222 0 07
poprawną odpowiedzią jest:
5 1 0
Autor zadania: Jakub Radoszewski.