АВТ
Язык:

Дистанционный практикум по программированию

Задачи Online статус Соревнования
Новости Справка СДО
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1699. Сумма

Ограничение времени: 1 сек.
Ограничение памяти:262144 КБайт
Баллы:100
Статистика Послать на проверку Задачу добавил debug

Однажды на уроке по математике Васе встретилась следующая задача: найти сумму всех нечётных чисел, лежащих между двумя заданными целыми числами A и B включительно (где A  B). Например, для A=3, B=6 сумма равна 8.

Вася умеет решать эту задачу для конкретных чисел. Но он никак не может найти общую  формулу, которая давала бы правильный результат при произвольных значениях переменных A и B. А вы сможете?


Формат ответа.

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

·        переменные A и B (заглавные латинские буквы)

·        целые числа в диапазоне от -1000 до 1000

·        круглые скобки

·        знаки бинарных операций +, -, *, /, %, смысл которых пояснён в таблице:

Символ

Пояснение

Примеры

+

сложение

5+3 = 8

-

вычитание

5-3 = 2

*

умножение

5*3 = 15

/

деление нацело

5/3 = 1  -5/3 = -1

5/-3 = -1,  -5/-3 = 1

%

остаток от деления (знак остатка совпадает со знаком делимого)

5%3 = 2,    -5%3 = -2,

5%-3 = 2,   -5%-3 = -2

Приоритет операций умножения, деления нацело и взятия остатка выше, чем у операций сложения и вычитания.

Ограничения:

·        Правильность вашей формулы будет проверяться автоматически путём подстановки в неё различных наборов целочисленных значений переменных из следующего диапазона: 1 ≤ A ≤ B ≤ 1000;

·        Длина формулы не должна превышать 255 символов;

·        В процессе вычисления формулы никакие промежуточные результаты не должны оказываться по модулю больше, чем 109.


Пример файла с ответом:

((A+B)/(A-B+1000)-1)%(B+1)*A

Примечание: этот ответ неверный

При отправке решения этой задачи на проверку в поле выбора языка следует выбирать 'Plain text'.


Система оценивания.

Баллы за каждый тест начисляются независимо. По запросу сообщается результат проверки на каждом тесте.

Примечание.  На этапе предварительного тестирования будет проверяться, что при A=3, B=6 формула даёт ответ 8.


Статистика Послать на проверку Обсуждение задачи Автор/источник:
Задачи с соревнований и сборов / Школьные олимпиады и курсы Вологодской области / Областные олимпиады на приз Губернатора / I Областная олимпиада на приз губернатора 2016 / Заключительный этап, 9-10 класс /
1698. 1 - Игра на вылет 1699. 1700. 3 - Пилообразные числа 1701. 4 - Лабиринт 1702. 5 - Олимпиады
 
время генерации 0.109 сек.
© Copyright ВоГУ, АВТ, Носов Д.А., Андрианов И.А.