Contest.samsu.ru :: соревнования по программированию
Русская версия || English version
Login:
Password:
Забыли пароль?
 пример поиска: Вася Пупкин
 

D

Задачу добавил: alef

Успешно сдано решений: 202

Система оценки

В первых двух подзадачах применяется потестовая система оценки. В графе «Баллы» указано количество баллов за тест и в скобках максимальное количество баллов, которое можно набрать за подзадачу. Участнику сообщаются номера тестов подзадачи, которые не были пройдены.

В третьей и четвёртой подзадачах баллы начисляются только в случае прохождения всех тестов этой подзадачи. Участнику сообщается либо номер первого непройденного теста и результат проверки на этом тесте, либо что все тесты подзадачи пройдены.

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

ПодзадачаБаллы за тестОграниченияНеобходимыеИнформация
(баллыподзадачио проверке
за подзадачу)(n — длина последовательности)
12 (до 10)n≤20нетполная
22 (до 20)n≤1000,k=1нетполная
30 (30)k≥n/21, 2первая ошибка
40 (40)любые допустимые значения1, 2, 3первая ошибка
Примеры
входные данные
3
alblmdllmleltle
выходные данные
12
входные данные
3
alaaaalmlbbbbbblb
выходные данные
0
входные данные
25
alaaaalmlbbbbbblb
выходные данные
1
Примечание

Поясним приведённые примеры.

Для облегчения восприятия запишем буквы через пробел и будем выделять жирным шрифтом те, которые будут входить в очередное упоминание.

В первом примере упоминания будут следующие:

l b l m d l l m l e l t l e

l b l m d l l m l e l t l e

l b l m l l m l e l t l e

a l b l m d l l m l l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

a l b l m d l l m l e l t l e

Во втором примере вычеркнуть не более 3 символов с каждой стороны от буквы  недостаточно, чтобы получить хотя бы одно упоминание, поэтому ответ 0.

В третьем примере  превосходит длину строки, поэтому, в отличие от предыдущего примера, можно вычеркнуть четыре буквы a слева и шесть букв b справа, чтобы получить llmll.

Сдать задачу

Задать вопрос жюри по этой задаче