#GC4125. GC.2022.六年级.05.数三角形

GC.2022.六年级.05.数三角形

题目描述

已知一个包含 n 个非负整数的数组 a ,要从中选出三个数作为三角形的三条边长,有多少种不同的选法。

注意:要组成三角形需要满足的条件是任意两边之和大于第三边。

输入格式

第一行为一个正整数 n 。

第二行 n 个空格隔开的非负整数。

数据范围

30% 数据, n <= 100 , 0 <= a[i] <= 1000

100% 数据, n <= 2500 , 0 <= a[i] <= 1000

输出格式

满足条件的方案数。

样例

4
2 2 3 4
3

样例解释

可选的方案:

(1): 2 、 2 、 3

(2): 2 ( 第一个 2 ) 、 3 、 4

(3): 2 ( 第二个 2 ) 、 3 、 4