Задача в неделю. Олимпиадные задачи по информатике. Задание A-го занятия
Центр информационных технологий ИРО
Югорский государственный университет
Югорский НИИ информационных технологий
Телекоммуникационный проект "Задача в
неделю"
Занятие № A (24 ноября 2008 года)
Задания проекта в этом учебном году выбираются на олимпиадном сайте <Школы программиста> Красноярского
краевого Дворца пионеров и школьников. Для работы с этим ресурсом надо на нём зарегистрироваться. После этого вы
сможете не только сдавать задания нашего проекта, но и самостоятельно решать
задачи из <Архива задач> и принимать
участие в соревнованиях (раздел <Олимпиады>).
На выполнение сегодняшнего задания отводится одна неделя - до 12 часов
московского времени 01 декабря.
351. Прыжки по буквам
(Время: 1 сек. Память: 16 Мб Сложность: 56%)
Дана
цепочка из N символов, состоящая из прописных латинских букв. Необходимо пройти
с первого символа цепочки до последнего символа, прыгая не более чем на K символов.
Стоимость прыжка, при котором символ не меняется, равна 0, а стоимость прыжка
на другой символ равна 1.
Требуется
написать программу, которая вычислит наименьшую стоимость перехода с первого на
последний символ.
Входные данные
Входной
файл INPUT.TXT содержит в первой строке два целых числа: длина цепочкиN (2 ≤ N
≤ 105) и максимальная длина прыжка K (1 ≤ K
< N). Во второй строке содержится цепочка из N прописных латинских букв.
Выходные данные
Выходной
файл OUTPUT.TXT должен содержать одно число - минимальную стоимость перехода.
Пример
№
INPUT.TXT
OUTPUT.TXT
1
10
2
ABABBCACBC
2
Сдача решений этой задачи осуществляется в разделе
<Архив задач> по ссылке.
После сдачи задачи прошу прислать на мой электронный адрес описание результатов
вашей работы (оформляйте это одним файлом, содержащим ваши персональные данные,
описание алгоритма и текст вашей программы).
На основе результатов сдачи и присланных материалов будут
подготовлены разбор задачи и рейтинг вашей работы в проекте.