Разность двух оценок
Условие
В школьном журнале у Пети записаны две оценки за разные работы: a и b. Петя хочет узнать, на сколько первая оценка отличается от второй, если считать так: a − b.
Твоя задача — прочитать два числа и вывести их разность.
Формат ввода
В одной строке записаны два целых числа a и b.
Формат вывода
Выведи одно целое число — значение a − b.
Ограничения
-10000 ≤ a ≤ 10000 -10000 ≤ b ≤ 10000
Пример
Ввод:
7 3
Вывод:
4Как решать — идея подхода
Приём: Прямая формула (арифметика)
Ключевое наблюдение: «на сколько первая отличается от второй, если считать так: a − b» — это строго заданный порядок вычитания. Разность может быть отрицательной, и это нормально: если b больше a, ответ будет меньше нуля.
Приём здесь самый простой — прямая подстановка в формулу. Он работает, потому что по условию нужно выполнить ровно одну арифметическую операцию над двумя целыми числами.
План решения:
- Считать из одной строки два целых числа a и b.
- Посчитать значение разности в указанном порядке:
a - b. - Вывести получившееся целое число.
Сложность:
- По времени: O(1), одна операция вычитания.
- По памяти: O(1).
Частая ошибка: перепутать порядок и вывести b - a вместо a - b. Ещё одна мелочь: числа могут быть отрицательными, поэтому ввод надо читать как целые (int), а не как строки.
Решить задачу с автопроверкой на Python →
Куда дальше
- С нуля до олимпиады: маршрут — сколько занимает язык, какие приёмы нужны и к какому этапу это ведёт
- Родителям: подготовка бесплатно — сколько стоит репетитор, что даёт бесплатный маршрут и как понять, что ребёнок занимается
- Школьный этап ВсОШ по информатике — как устроен первый этап и план подготовки за четыре недели