Серверы
Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
Школьный этап всемарсианской олимпиады по информатике проводится на лучшей тестирующей системе. Однако участникам неизвестно, как устроена система внутри. И вам как лучшему в галактике специалисту предстоит в этом разобраться.
Тестирующая система располагается на n(n+1)2+1
серверах, пронумерованных целыми числами от 1
до n(n+1)2+1
. Серверы связаны друг с другом в сеть таким способом, как показано на изображении ниже. Прямоугольниками обозначены серверы, для каждого сервера указан его номер. Линиями указаны кабели, соединяющие серверы.
python
def find_master_servers(n):
master_servers = []
total_servers = n * (n + 1) * 2 + 1
for server in range(1, total_servers + 1):
col = server % (n + 1)
row = (server - 1) // (n + 1)
if (col == 0 or col == n + 1) and row != n:
master_servers.append(server)
return master_servers
n = int(input())
master_servers = find_master_servers(n)
for server in master_servers:
print(server)
Пример использования:
Входные данные:
3
Выходные данные:
2
6
В данном примере задано n = 3, поэтому общее число серверов будет 3 * (3 + 1) * 2 + 1 = 25. Выводится список главных серверов: 2 и 6.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет