#P0228. 三元组
三元组
问题描述
给你一个下标从 开始、严格递增 的整数数组 和一个正整数 。如果满足下述全部条件,则三元组 就是一个 算术三元组 :
且 输出不同 算术三元组 的数目。
输入格式
第一行输入一个数字。 第二行个数代表数组,数组严格递增。 第三个一个数字代表。
输出格式
输出一个正整数表示代表不同算数三元组的数量。
6
0 1 4 6 7 10
3
2
是算术三元组: 且 。 是算术三元组: 且 。
数据范围与约定
对于的数据:
给你一个下标从 0 开始、严格递增 的整数数组 a 和一个正整数 tar 。如果满足下述全部条件,则三元组 (i,j,k)就是一个 算术三元组 :
i<j<k, a[j]−a[i]==tar 且 a[k]−a[j]==tar 输出不同 算术三元组 的数目。
第一行输入一个数字n。 第二行n个数代表数组a,数组a严格递增。 第三个一个数字代表tar。
输出一个正整数表示x代表不同算数三元组的数量。
6
0 1 4 6 7 10
3
2
(1,2,4) 是算术三元组:7−4=3 且 4−1=3 。 (2,4,5) 是算术三元组:10−7=3 且 7−4=3 。
对于100%的数据:1<=n,tar,ai<=100