Молодой предприниматель Тимофей организовал производство и реализацию такой нужной для любого домашнего гардероба продукции, как вешалка для брюк. Поскольку конкуренция на этом рынке велика, Тимофей решил проявить клиентоориентированность и предложил потенциальным покупателям самим выбирать наиболее подходящие для использования размеры этого предмета. Неизменным остаётся только одно — расстояния между горизонтальными перекладинами и размеры крючка всегда равны 1.
По выбранным клиентом ширине w и количеству горизонтальных перекладин h (на рисунке выделены красным цветом) вешалки определите длину проволоки, необходимой для производства одного изделия. Обратите внимание на то, что ширина самой верхней перекладины на 1 меньше остальных.
Ответом на эту задачу является некоторое выражение, которое может содержать целые числа, переменные w и h (обозначаются английскими буквами), операции сложения (обозначаются +), вычитания (обозначаются −), умножения (обозначаются ∗) и круглые скобки. Запись вида 2h для обозначения произведения числа 2 и переменной h некорректна, нужно писать 2 ∗ h.
Ваше выражение должно давать правильный ответ для любых натуральных значений w > 2 и h > 1. Например, для приведённых на первом рисунке w=7 и w=2 значение выражения должно быть равно 25, а для приведённых на втором рисунке w=7 и h=2 значение выражения должно быть равно 33.
Пример правильной формы записи ответа:
w * w − 2 * (h−1)
1 Ответ
Для решения этой задачи нам нужно найти длину проволоки, необходимую для производства одного вешалки. Для этого мы можем использовать формулу длины окружности:
L = 2πr
где L — длина окружности, π — число Пи (приблизительно равно 3,14), а r — радиус окружности.
Теперь мы можем определить длину проволоки для производства одной вешалки:
1. Сначала нужно найти радиус нижней части вешалки, который равен половине ширины перекладины:
r_1 = w / 2
2. Затем найдем радиус верхней части вешалки, которая на 1 см меньше:
r_2 = (w — 1) / 2
3. Наконец, найдем длину проволоки, используя формулу длины окружности и подставив значения радиуса:
L_total = 2*π*r_1 + 2*π*(r_2 — 1)
Таким образом, длина проволоки, необходимая для производства одной вешалки с шириной перекладины w и высотой перекладины h, равна:
w*(w-2)*2 + 2*(h-1)
#include <iostream>
using namespace std;
int calc(int x) {
int a = x % 10;
int b = x / 10;
return x + a — b;
}
int main() {
int x = 12, ans = 0;
for (int i = 1; i <= 1000000; i++) {
x = calc(x);
ans = max(ans, x);
}
cout << ans << endl;
}