Периметр парты в классе
Условие
В школе завхоз измеряет новую прямоугольную парту. Он записал длину стороны a и ширину стороны b. Помоги быстро посчитать периметр парты.
Периметр прямоугольника считается так: P = 2 · (a + b).
Формат ввода
В одной строке даны два целых числа a и b.
Формат вывода
Выведи одно целое число — периметр прямоугольника.
Ограничения
- 1 ≤ a ≤ 10000
- 1 ≤ b ≤ 10000
Пример
Ввод:
3 5
Вывод:
16Как решать — идея подхода
Приём: Прямая формула
Ключевое наблюдение: у прямоугольника противоположные стороны равны. Значит, длина a встречается в периметре два раза и ширина b тоже два раза. Поэтому вместо сложения четырёх чисел удобно сразу посчитать 2 * (a + b).
Почему это работает: периметр — это сумма длин всех сторон, а у прямоугольника пары сторон одинаковые, поэтому их можно «сгруппировать» и вынести 2 за скобки.
План решения:
- Считай два целых числа
aиbиз одной строки. - Посчитай сумму сторон
a + b. - Умножь результат на 2.
- Выведи получившееся число.
Мини-сниппет формулы:
p = 2 * (a + b)
Сложность: O(1) по времени и O(1) по памяти — всего несколько арифметических операций.
Частая ошибка: забыть скобки и написать 2 * a + b, что даёт 2a + b, а нужно именно удвоить сумму: 2 * (a + b).
Решить задачу с автопроверкой на Python →
Куда дальше
- С нуля до олимпиады: маршрут — сколько занимает язык, какие приёмы нужны и к какому этапу это ведёт
- Перечневые олимпиады по информатике — олимпиады перечня Минобрнауки, их уровни и что нужно к диплому
- БВИ по олимпиадам: в какие вузы берут — правила приёма вузов, разобранные построчно, со ссылкой на приказ у каждой строки