В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
2001maks44
2001maks44
08.08.2021 19:00 •  Информатика

для передачи сообщения по открытому каналу связи шифровальщики придумали сложный шифр. шифр состоит из n различных чисел, записанных в одну строку через пробелы. дешифрованное сообщение состоит из k чисел, которые являются номерами исходных чисел, разбивающих исходное сообщение на k частей (подпоследовательностей), так что сумма минимумов каждой подпоследовательности будет максимальна.

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

первая строка входного файла содержит два разделенных пробелом натуральных числа n и к (1 ≤ k < n ≤ 300).

вторая строка входного файла содержит зашифрованное сообщение –n разделенных пробелом целых различных натуральных чисел а1, а2, а3… аn (1 ≤ ai ≤ 10).
формат вывода

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

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

Показать ответ
Ответ:
toyru556
toyru556
15.05.2023 08:37

Для формирования сводного отчета по документооборотам выполните действия:

1. Выберите в главном меню «Действия – Сформировать отчет».

Откроется окно «Формирование отчета».

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

за все время - автоматически проставляется период с начала использования программы по текущую дату.

за месяц - автоматически проставляется период за месяц от текущей даты.

за неделю - автоматически проставляется период за дней от текущей даты.

3. Выберите документообороты, которые необходимо отобразить в сводном отчете при чекбоксов.

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

5. Развернется форма <Название направления документооборота> , например «Налоговая служба».

6. После того как все необходимые параметры отчета заполнены, нужно нажать на кнопку «Сформировать отчет». Начнется процесс формирования отчета, по окончании которого откроется окно просмотра отчета.

0,0(0 оценок)
Ответ:
bashatsn
bashatsn
11.12.2021 12:07

1)

N = int(input())

K = int(input())

L = int(input())

a = []

s = 0

for i in range(N):

   a.append(int(input()))

for i in range(K,L+1):

   s += a[i]

print(s)

2)

N = int(input())

K = int(input())

L = int(input())

a = []

s = 0

counter = 0

for i in range(N):

   a.append(int(input()))

for i in range(K,L):

   s += a[i]

   counter+=1

print(s/counter)

3)

N = int(input())

k = int(input())

L = int(input())

a = []

s = 0

for i in range(N):

   a.append(int(input()))

for i in range(0,k):

   s+=a[i]

for i in range(L+1,N+1):

   s+=a[i]

print(s)

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота