HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Contests > Алгоритмы и структуры данных — 2020. Набор задач 4 > problem:


F. Экзаменационные билеты

Алгоритмы и структуры данных — 2020. Набор задач 4

Start: Oct.16.2020 at 08:00:00 AM
Finish: Oct.30.2021 at 08:00:00 AM
The contest is finished!
• Contest scoreboard

Contest problems

• Подсказки к задачам
• A. Странная функция
• B. Несчастливые дни
• C. Распределение студентов
• D. Макс и бельевая верёвка
• E. Экспериментальный отбор
• F. Экзаменационные билеты
• G. Игра с разрезанием
• H. Наибольшая общая подпоследо...

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/2000/2000/2000 ms. Memory limit 65536/65536/65536/65536 Kb.

Экзаменационные билеты
Экзаменационные билеты
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
64 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Преподаватели кафедры «Вычислительная техника» готовят комплект билетов для выпускного государственного экзамена.

В экзаменационную программу входят N дисциплин; по i-й дисциплине преподаватели составили Ki заданий. В каждом билете должно быть три задания, причём из разных дисциплин. Порядок заданий в билете не имеет значения.

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

Входные данные

Первая строка содержит целое число N (1 ≤ N ≤ 2000) — количество дисциплин.

Вторая строка содержит N целых чисел Ki (1 ≤ Ki ≤ 1000) — количество заданий по каждой из дисциплин.

Выходные данные

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

Примеры

Входные данные
3
1 2 3
Выходные данные
6
Входные данные
5
1 2 2 1 1
Выходные данные
25

Для отправки решений необходимо выполнить вход.

www.contester.ru