printРабочее место участника

printЗадачи

1234. Поиск подстроки

Ограничения: время – 2s/4s, память – 64MiB Ввод: input.txt или стандартный ввод Вывод: output.txt или стандартный вывод copy
Послать решение Blockly Посылки Темы Где Обсудить (0)

Даны две строки, найти количество вхождений первой строки во вторую и индексы первого и последнего вхождения.
Ввод содержит две строки, состоящие из строчных латинских букв, суммарная длина обеих строк не превышает 1000000 символов.
В первой строке вывода вывести количество вхождений первой строки во вторую. Во второй строке вывести одно целое число, если первая строка входит во вторую один раз, или два целых числа, если строка входит более одного раза, – индексы первого и последнего вхождения строки.

Пример ввода 1

in
string

Пример вывода 1

1
4

Пример ввода 2

not
string

Пример вывода 2

0

Пример ввода 3

s
substrings

Пример вывода 3

3
1 10
loading