Республиканская олимпиада по информатике 2022 года за 11 класс | Казахстанские олимпиады

Задача A. Покраска суммой

Ограничение по времени Ограничение по памяти
1 секунда 256 мегабайт

У вас есть массив целых чисел a1,...,ana_1,...,a_n размера nn. Изначально каждое число массива покрашено в белый цвет.

За одну операцию вы можете:

  1. Выбрать три белых числа (ai,aj,ak)(1i,j,k,n,ij,jk,ik).(a_i, a_j, a_k) (1 \leq i,j,k, \leq n, i \neq j, j \neq k, i \neq k).

  2. Если значение ai+aja_i + a_j строго больше aka_k, покрасить aka_k в черный цвет.

Вы обязаны повторять эту операцию до тех пор, пока это возможно. В процессе некоторые числа будут перекрашены в черный цвет, а остальные — останутся белыми.

От вас требуется посчитать количество всевозможных конечных раскрасок.

Формат входного файла

В первой строке входного файла дано одно целое число nn — размер массива (3n105)(3 \leq n \leq 10^5).

Во второй строке даны nn целых чисел a1,...,an(109ai109)a_1, . . . , a_n(−10^9 \leq a_i \leq 10^9).

Формат выходного файла

Выведите одно целое число — количество всевозможных конечных раскрасок. Можно показать,что в заданных ограничениях ответ никогда не превосходит 101810^{18}.

Система оценки

Подзадача Дополнительные ограничения Баллы
0 Примеры 0
1 n <= 8 13
2 a[i] < 0 8
3 a[i] > 0 19
4 n <= 500 25
5 n <= 5000 14
6 - 21

Примеры

Вход

3
2 2 5

Выход

2

Вход

4
-3 1 2 2

Выход

3
Решение

Здесь могут быть решения задач с LaTeX\LaTeX