6045 - 扫描线:窗口的星星
Time Limit : 1 秒
Memory Limit : 128 MB
天真的小卡总是希望能够在晚上能看到最多最亮的星星,但是窗子的大小是固定的,边也必须和地面平行。
这时小卡使用了超能力(透视术)知道了墙后面每个星星的位置和亮度,但是小卡发动超能力后就很疲劳,只好拜托你告诉他最多能够有总和多亮的星星能出现在窗口上。
Input
本题有多组数据,第一行为 T,表示有 T 组数据。
对于每组数据:
第一行 3 个整数 n,W,H 表示有 n 颗星星,窗口宽为 W,高为 H。
接下来 n 行,每行三个整数 x_i,y_i,l_i 表示星星的坐标在 (x_i,y_i),亮度为 l_i。
组数据之间添加了空行,实际测试数据中并无空行。
Output
T 个整数,表示每组数据中窗口星星亮度总和的最大值。
Examples
Input
2 3 5 4 1 2 3 2 3 2 6 3 1 3 5 4 1 2 3 2 3 2 5 3 1
Output
5 6
Hint
小卡买的窗户框是金属做的,所以在边框上的不算在内。
数据范围
对于 100\% 的数据:1\le T \le 10,1\le n \le 10^4,1\le W,H \le 10^6,0\le l_i\le 1000,0\le x_i,y_i < 2^{31}。