11302. Трикутники з паличок


Відправити розв'язок

Бали: 100
Time limit: 1.0s
Memory limit: 500M

Author:
Problem type
Allowed languages
C++, Java, Pascal, Python

Степан має \(N\) паличок, які відрізняються одна від іншої. Довжина \(i\)-ї палички \(L_i\). Він збирається сформувати трикутник, використовуючи три з цих паличок. Нехай \(a\), \(b\) і \(c\) — довжини трьох використаних паличок.

Тут мають бути виконані наступні умови:

  • \(a < b + c\)

  • \(a < b + c\)

  • \(b < c + a\)

Скільки різних трикутників можна утворити? Два трикутники вважаються різними, якщо в одному з них використовується інша паличка.

Формат вхідних даних

Перший рядок вхідного потоку містить ціле число \(N\) (\(3 \le N \le 10^3\)).

Другий рядок містить \(N\) цілих чисел \(L_i\) (\(1 \le L_i \le 10^3\)), які розділяються пропуском.

Формат вихідних даних

У вихідний потік вивести шукану кількість трикутників.

Приклад вхідних даних

4
3 4 2 1

Приклад вихідних даних

1

Приклад вхідних даних

3
1 1000 1

Приклад вихідних даних

0

Приклад вхідних даних

7
218 786 704 233 645 728 389

Приклад вихідних даних

23

Коментарі

Ще немає коментарів.