ID: 24.30046 • Источник: СтатГрад 28.01.2025 • Сложность: extra_hard
Задание №24
Сложные шаблоны
Текстовый файл содержит строку, состоящую из цифр от 1 до 9, знаков операций «+», «–» и «*» (сложение, вычитание и умножение) и заглавных латинских букв A, B, C, D.
Назовём правильной суммой строку, которая содержит последовательность из одного или более десятичных чисел, в которой между каждыми двумя соседними числами стоит ровно один знак «+» или «–» и нет других знаков.
Примеры правильных сумм: «23», «115+6», 1980+12–123–51+3».
Назовём результатом правильной суммы число, которое получится при выполнении записанных в соответствующей строке действий. Например, результат правильной суммы «2+3» – число 5, а результат правильной суммы «1+2–8+3» – число –2.
Найдите в данной строке расположенную непосредственно после буквы B правильную сумму, содержащую наибольшее число символов, и вычислите её результат. Если несколько правильных сумм содержат одинаковое наибольшее число символов, выберите ту, которая имеет больший результат.
В ответе запишите результат найденной суммы. Гарантируется, что ответ не превышает 2·109.
Назовём правильной суммой строку, которая содержит последовательность из одного или более десятичных чисел, в которой между каждыми двумя соседними числами стоит ровно один знак «+» или «–» и нет других знаков.
Примеры правильных сумм: «23», «115+6», 1980+12–123–51+3».
Назовём результатом правильной суммы число, которое получится при выполнении записанных в соответствующей строке действий. Например, результат правильной суммы «2+3» – число 5, а результат правильной суммы «1+2–8+3» – число –2.
Найдите в данной строке расположенную непосредственно после буквы B правильную сумму, содержащую наибольшее число символов, и вычислите её результат. Если несколько правильных сумм содержат одинаковое наибольшее число символов, выберите ту, которая имеет больший результат.
В ответе запишите результат найденной суммы. Гарантируется, что ответ не превышает 2·109.
Прикреплённые файлы
- 24.30046.txt (9.5 МБ)