Окончив чертёж и подписав все цифры, Александров со спокойной отчетливостью назвал все линии и все размеры, спрятал мелок в карман и по-строевому вытянулся, глядя в холодные глаза полковника.
Александр Куприн, «Юнкера».
Дополнительное задание, полученное Алексеем от строгого учителя, было следующим:
требовалось выбрать на плоскости точку и провести через неё n различных прямых. После этого нужно было построить m различных окружностей с центром в отмеченной точке.
На сколько частей все линии делят плоскость?
1 Ответ
Ответ: Чтобы узнать на сколько частей делятся линии, надо сделать следующие решение:
C++:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
long long n, m; cin >> n >> m;
if (!n) cout << m + 1;
else cout << max(1ll, 2 * n * (m + 1));
}
Python:
n = int(input())
m = int(input())
if n == 0:
print(m + 1)
else:
print(max(1, 2 * n * (m + 1)))