Сверь числа и знаки с фото.
Задача Дано число N — количество городов. Между каждыми двумя городами нужно установить по два железнодорожных пути: туда и обратно. Сколько всего путей нужно построить?
Ввод | Вывод 3 | 6 10 | 90
Пример. Пусть городов 3: A, B и C. Между A и B — два пути, между B и C — два пути, между A и C — два пути. Значит, всего шесть путей.
Тесты: 1 2 3 4 (выбран тест 1). Ввод: 3. Вывод: пусто. Правильный вывод: 6.
Задача Дано число N — количество городов. Между каждыми двумя городами нужно установить по два железнодорожных пути: туда и обратно. Сколько всего путей нужно построить?
Ввод | Вывод 3 | 6 10 | 90
Пример. Пусть городов 3: A, B и C. Между A и B — два пути, между B и C — два пути, между A и C — два пути. Значит, всего шесть путей.
Тесты: 1 2 3 4 (выбран тест 2). Ввод: 10. Вывод: пусто. Правильный вывод: 90.
Задача Дано число N — количество городов. Между каждыми двумя городами нужно установить по два железнодорожных пути: туда и обратно. Сколько всего путей нужно построить?
Ввод | Вывод 3 | 6 10 | 90
Пример. Пусть городов 3: A, B и C. Между A и B — два пути, между B и C — два пути, между A и C — два пути. Значит, всего шесть путей.
Тесты: 1 2 3 4 (выбран тест 3). Ввод: 30. Вывод: пусто. Правильный вывод: 870.
Задача Дано число N — количество городов. Между каждыми двумя городами нужно установить по два железнодорожных пути: туда и обратно. Сколько всего путей нужно построить?
Ввод | Вывод 3 | 6 10 | 90
Пример. Пусть городов 3: A, B и C. Между A и B — два пути, между B и C — два пути, между A и C — два пути. Значит, всего шесть путей.
Тесты: 1 2 3 4 (выбран тест 4). Ввод: 45. Вывод: пусто. Правильный вывод: 1980.
Краткий ответ
Каждый путь — это направленная пара разных городов (туда и обратно считаются разными путями), поэтому ответ:
\[ P = N \cdot (N-1) \]
Программа:
n = int(input())
print(n * (n - 1))
Почему формула такая
- Считаем пары городов. Если городов \(N\), то пару «откуда — куда» можно выбрать \(N\) способами для первого города и \(N-1\) способом для второго (тот же город не берём). Итого \(N(N-1)\) направленных пар.
- Смысл условия. «Между каждыми двумя городами по два пути: туда и обратно» — это ровно две направленные пары на каждую неупорядоченную: \(A\to B\) и \(B\to A\). Число неупорядоченных пар \(C(N,2)=\frac{N(N-1)}{2}\), умножаем на 2 — получаем то же \(N(N-1)\).
- Сверка с примером из условия. Для \(N=3\): \(3\cdot2=6\) путей (A→B, B→A, B→C, C→B, A→C, C→A) — совпадает с «всего шесть путей».
Проверка результата
- \(N=3\): \(3\cdot2 = 6\) ✔ (тест 1, правильный вывод 6)
- \(N=10\): \(10\cdot9 = 90\) ✔ (тест 2, правильный вывод 90)
- \(N=30\): \(30\cdot29 = 870\) ✔ (тест 3, правильный вывод 870)
- \(N=45\): \(45\cdot44 = 1980\) ✔ (тест 4, правильный вывод 1980)
Про формат вывода
Учительская система ругалась «Неверное количество строк в ответе», поэтому важно: программа должна вывести ровно одно число в одной строке, без подсказок вроде print("Ответ:", ...), без лишних пустых строк. Если на входе может быть несколько тестов, программа должна обрабатывать их так, как требует проверяющая система (обычно — по одному числу на запуск).