题目要求从 n 条线段中选出 3 条,使其能够组成三角形,并统计不同组合的总数。
根据三角形判定条件:任意两边之和大于第三边。 如果三条边长度满足 a≤b≤c,那么只需要判断:
a+b>c有n(3≤n≤10000)条线段,长度为l1,l2,...ln。(1≤li≤1000000)从中取出3条线段组成一个三角形,求一共有多少种不同的组合。 三角形条件:任意两边长度和大于第三边。
输入
4,[1,1,1,1]
输出
4
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.