Вопрос задан 06.10.2026 в 08:38. Предмет Информатика. Спрашивает Золотарева Катя.

Задача на C++.
Обувная фабрика собирается начать выпуск элитной модели ботинок. Дырочки для шнуровки будут расположены в два ряда, расстояние между рядами равно a, а расстояние между дырочками в ряду — b. Количество дырочек в каждом ряду равно N. Шнуровка должна происходить элитным способом «наверх, по горизонтали в другой ряд, наверх, по горизонтали и т.д.» (см. рисунок). Кроме того, чтобы шнурки можно было завязать элитным бантиком, длина свободного конца шнурка должна быть l. Какова должна быть длина шнурка для этих ботинок?

Входные данные: программа получает на вход четыре натуральных числа a, b, l и N.
Выходные данные: программа должна выводить одно число – искомую длину шнурка.

Примеры:
Входные данные: 2 1 3 4
Выходные данные: 26

Перейти к ответам

Ответы на вопрос

Отвечает Мартинчук Андрій.

Длина шнурка складывается из трёх частей:

  • горизонтальные переходы между рядами: \(2N - 1\) раз по \(a\);
  • подъёмы вдоль рядов: \(2(N - 1)\) раз по \(b\);
  • два свободных конца: \(2l\).

Формула:

\[ (2N - 1)a + 2(N - 1)b + 2l \]

Код на C++:

#include <iostream>
using namespace std;

int main() {
    int a, b, l, N;
    cin >> a >> b >> l >> N;
    cout << (2 * N - 1) * a + 2 * (N - 1) * b + 2 * l;
    return 0;
}

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос