#JX2026. 强哥历险记——奶牛打棒球

强哥历险记——奶牛打棒球

题目描述

强哥 的 NN3N10003 \le N \le 1000 )头奶牛站成一列,每头奶牛在数轴上占据不同的位置。她们正在练习扔棒球,为参加隔壁农场的一个很重要的奶牛棒球对抗赛做好准备。

强哥 观察到,有一组三头奶牛 (X,Y,Z)(X, Y, Z) 完成了两次完美的扔球,其中奶牛 XX 把球扔给在她右边的奶牛 YY ,接着奶牛 YY 把球扔给在她右边的奶牛 ZZ 。强哥 注意到,第二次扔球经过的距离至少为第一次扔球经过的距离,而且不超过两倍。请你求出有多少个可能的奶牛三元组 (X,Y,Z)(X, Y, Z) 是符合 强哥 观察的。

输入格式

11 行:奶牛数量 NN

2N+12 \dots N + 1 行:第 i+1i + 1 行给出第 ii 头奶牛所在的位置,用一个 [0,108][0, 10^8] 内的整数描述。

输出格式

11 行:符合 强哥 观察的奶牛三元组 (X,Y,Z)(X, Y, Z) 的数量,其中 YYXX 的右边, ZZYY 的右边,并且 YYZZ 之间的距离在 [XY,2XY][XY, 2XY] 内,其中 XYXY 表示 XXYY 之间的距离。

5
3
1
10
7
4
4

提示

样例解释

55 头奶牛站在位置 3,1,10,7,43, 1, 10, 7, 4 。符合 强哥 观察的奶牛三元组可能为 (2,1,4)(2, 1, 4)(2,5,4)(2, 5, 4)(5,4,3)(5, 4, 3)(2,5,3)(2, 5, 3)