Bubble Cup X - Finals [Online Mirror] |
---|
Закончено |
Билл — известный математик в стране. Благодаря его революционным открытиям в области математики, он заработал достаточно денег, чтобы построить прекрасный дом. К сожалению, за неуплату налогов на собственность, суд решил наказать Билла, убрав некоторые части он его дома
Дом Билла может быть представлен как выпуклый правильный 2n-угольник A0 A1... A2n - 1 A2n, A2n = A0, каждая сторона имеет длину ровно 1 метр.
Суд постановил следующие правила для удаления частей дома:
Билл узнал, какие точки B2k выбрал суд. Несмотря на то, что он великий математик, его дом очень большой и ему сложно все рассчитать. Поэтому он просит вас помочь ему выбрать точки так, чтобы максимизировать площадь дома, которая ему останется.
Первая строка содержит одно целое число n (2 ≤ n ≤ 50000), число сторон в доме равно 2n.
Вторая строка содержит n целых чисел B2k (0 ≤ B2k ≤ n - 1, k = 0... n - 1), описывающих точки, выбранные судом. Если B2k = i, то суд выбрал точку Pi на стороне A2k A2k + 1.
Выведите n различных целых чисел, описывающих точки B1, B3, ..., B2n - 1, которые Билл должен выбрать, чтобы оставить себе максимально возможную площадь дома.
3
0 1 2
0 2 1
Чтобы максимизировать площадь в примере, Билл должен выбрать следующие точки: B1 = P0, B3 = P2, B5 = P1
Название |
---|