#P12831. 矩形框选

矩形框选

矩形框选

Problem Description

在平面上有 nn 个点,第 ii 个点位于(xi+0.5,yi+0.5x_i+0.5,y_i+0.5)(xi,yix_i,y_i 均为整数),其价值为 viv_i。请挑选四个整数 a,b,c,da,b,c,da<ba < b, c<dc < d),使得以 (a,ca,c)、(b,cb,c)、(a,da,d)、(b,db,d)为四个顶点的矩形内覆盖的所有点的价值之和最大,且矩形的面积(bab-a)×(dcd-c)不超过 kk

Input

第一行包含一个正整数 TT1T1001\leq T\leq 100),表示测试数据的组数。 每组数据第一行包含两个正整数 n,kn,k1n,k100001\leq n,k\leq 10\,000),分别表示点数以及矩形的面积上限。 接下来 nn 行,每行三个正整数 xi,yi,vix_i,y_i,v_i1xi,yin1\leq x_i,y_i\leq n, 1vi100001\leq v_i\leq 10\,000),分别描述每个点的坐标和价值。请注意,一个位置可能存在多个点。 输入数据保证 n100000\sum n\leq 100\,000

Output

对于每组数据输出一行一个整数,即矩形内覆盖的所有点的价值之和的最大可能值。

Sample Input

2
5 4
1 2 5
2 1 8
4 4 1
4 5 2
5 5 3
2 1
1 1 1
1 1 1

Sample Output

13
2

Source

2025“钉耙编程”中国大学生算法设计暑期联赛(7)