Напишите программу, которая из описаний картин кузнеца выберет все самое красивое. Формат ввода
Вводится число n – количество описаний.
Затем n раз вводятся:
число m – начальный индекс;
число k – шаг;
строка s.
Формат вывода
Из каждой строки s выбрать символы, начиная с начального с индексом m, с шагом k. Вывести длины получившихся групп символов без повторений в произвольном порядке. Каждую длину с новой строки.
Пример 1
Ввод Вывод
3
0
3
Святой Петр в день Страшного Суда
4
2
Дева Мария с младенцем на руках
1
5
Голубки и ангелочки в облаках
11
14
6
Пример 2
Ввод Вывод
2
2
4
Картина на правой церковной стене
0
5
Только рога, копыта и мелькнувший хвост
Фа́йловая систе́ма (англ. file system) — порядок, определяющий организации, хранения и именования данных на носителях информации в компьютерах, а также в другом электронном оборудовании: цифровых фотоаппаратах, мобильных телефонах и т. п. Файловая система определяет формат содержимого и физического хранения информации, которую принято группировать в виде файлов. Конкретная файловая система определяет размер имен файлов (и каталогов), максимальный возможный размер файла и раздела, набор атрибутов файла. Некоторые файловые системы предоставляют сервисные возможности, например, разграничение доступа или шифрование файлов.
Файловая система связывает носитель информации с одной стороны и API для доступа к файлам — с другой. Когда прикладная программа обращается к файлу, она не имеет никакого представления о том, каким образом расположена информация в конкретном файле, также, как и на каком физическом типе носителя (CD, жёстком диске, магнитной ленте, блоке флеш-памяти или другом) он записан. Всё, что знает программа — это имя файла, его размер и атрибуты. Эти данные она получает от драйвера файловой системы. Именно файловая система устанавливает, где и как будет записан файл на физическом носителе (например, жёстком диске).
С точки зрения операционной системы (ОС), весь диск представляет собой набор кластеров (как правило, размером 512 байт и больше)[1]. Драйверы файловой системы организуют кластеры в файлы и каталоги (реально являющиеся файлами, содержащими список файлов в этом каталоге). Эти же драйверы отслеживают, какие из кластеров в настоящее время используются, какие свободны, какие помечены как неисправные.
Однако файловая система не обязательно напрямую связана с физическим носителем информации. Существуют виртуальные файловые системы, а также сетевые файловые системы, которые являются лишь доступа к файлам, находящимся на удалённом компьютере.