wenizi
04.10.2020 03:11

Джонни в очередной раз решил проверить свой интеллект, приняв участие в невероятном квесте. как опытный квестоман, джонни вмиг разгадал все загадки, кроме последней. в этой последней он нашёл листочек с написанной на нём строкой. примечательно, что строка состоит только из строчных букв латинского алфавита и цифр. на листе также была дана подсказка – нарисован символ кавычки, и дано пояснение. джонни понял, что ему требуется расставлять кавычки в заданной строке. когда кавычки расставлены, строка преобразуется следующим образом: если перед подстрокой t, вокруг которой стоят кавычки, следует некоторое число a, то подстрока t повторяется a раз. в качестве числа a может быть выбрана любая непрерывная последовательность цифр, стоящая непосредственно перед подстрокой с кавычками. такая операция производится для всех подстрок t, заключённых в кавычки, а остальные символы остаются в строке без изменения. вложенные кавычки запрещены. ключом к сейфу загадки будет число, обозначающее длину максимальной строки, которую можно получить из исходной при таком подходе. решение этой оказалось не по зубам джонни, поэтому он позвонил вам и попросил . джонни! посчитайте максимальную длину строки, которую можно получить описанным образом из исходной. известно, что ключ к сейфу состоит не более чем из 13 цифр. формат входных данных во входном файле содержится непустая строка, длина которой не превосходит 10^5 символов. формат выходных данных в выходной файл необходимо вывести одно целое число n — длину максимальной строки, которую можно получить расстановкой кавычек в заданной строке и последующим её преобразованием. гарантируется, что количество цифр в десятичной записи числа n без лидирующих нулей не превосходит 13

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Salvatation1230
24.11.2022 09:55

y, x = map(int, input().split()) #Размеры матрицы, если матрицы имеет квадратную форму, то просто y = x = int(input())

matrix = [list(map(int, input().split())) for i in range(y)] #Заполняем матрицу

ans = [sum(matrix[k][i] for k in range(y)) for i in range(x)] #Находим сумму каждого столбца

print(*ans) #Выводим эти суммы

P.S. Комментарии убери, иначе не будет работать

P.S.S. Версия без коментариев и пример работы:

y, x = map(int, input().split())

matrix = [list(map(int, input().split())) for i in range(y)]

ans = [sum(matrix[k][i] for k in range(y)) for i in range(x)]

print(*ans)

Ввод:

3 4 #Размер

3 4 5 6 #Матрица

1 2 3 4

1 1 1 1

Вывод:

5 7 9 11

0,0(0 оценок)
Ответ:
kira9let
07.06.2022 09:15

В город М напрямую можно попасть только из города Н (в который напрямую можно попасть только из города Ж), и из города Ж. Значит, для любого пути в Ж из А есть два варианта, как проехать в М.

В город Ж можно попасть напрямую из городов В, Г, и Д. В город В из города А можно попасть тремя путями: АБВ, АГВ и АБГВ, в город Г - двумя: АГ и АБГ, в город Е - тремя: АГЕ, АДЕ и АБГЕ.

Итого: Из города А в город Ж есть 3+2+3=8 путей, из Ж в М - 2 пути. Для каждого пути из А в Ж есть оба варианта пути из Ж в М, поэтому умножаем: 8×2=16 путей.

ответ: 16 путей

Буду очень благодарен, если Вы отметите мой ответ как лучший!

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