给定排序数组arr和整数k,不重复打印arr中所有相加和为k的严格升序的三元组 例如, arr = [-8, -4, -3, 0, 1, 1, 2, 4, 5, 8, 9], k = 10,打印结果为: -4 5 9 -3 4 9 -3 5 8 0 1 9 0 2 8 1 4 5 其中三元组1 1 8不满足严格升序所以不打印 [要求] 时间复杂度为,空间复杂度为
输入描述:
第一行有两个整数n, k接下来一行有n个整数表示数组内的元素


输出描述:
输出若干行,每行三个整数表示答案按三元组从小到大的顺序输出(三元组大小比较方式为每个依次比较三元组内每个数)
示例1

输入

10 10
-8 -4 -3 0 1 2 4 5 8 9

输出

-4 5 9
-3 4 9
-3 5 8
0 1 9
0 2 8
1 4 5
示例2

输入

11 10
-8 -4 -3 0 1 1 2 4 5 8 9

输出

-4 5 9
-3 4 9
-3 5 8
0 1 9
0 2 8
1 4 5
示例3

输入

11 10
-8 -4 -3 0 1 1 2 4 4 8 9

输出

-3 4 9
0 1 9
0 2 8
加载中...