#P2059. 0x40数据结构进阶(0x43 线段树)例题5:窗口的星星

0x40数据结构进阶(0x43 线段树)例题5:窗口的星星

Description

0x40数据结构进阶(0x43 线段树)例题5:窗口的星星 # P1502 窗口的星星

题目描述

在一个天空中有很多星星(看作平面直角坐标系),已知每颗星星的坐标和亮度(都是整数)。求用宽为W、高为H的矩形窗户(W,H为正整数)能圈住的星星的亮度总和最大是多少。(矩形边界上的星星不算)

输入格式

本题有多组数据,第一行为 TT,表示有 TT 组数据。

对于每组数据:

第一行 33 个整数 n,W,Hn,W,H 表示有 nn 颗星星,窗口宽为 WW,高为 HH

接下来 nn 行,每行三个整数 xi,yi,lix_i,y_i,l_i 表示星星的坐标在 (xi,yi)(x_i,y_i),亮度为 lil_i

输出格式

TT 个整数,表示每组数据中窗口星星亮度总和的最大值。

输入输出样例 #1

输入 #1

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

输出 #1

5
6

说明/提示

为了便于理解,输入样例中每组数据之间添加了空行,实际测试数据中并无空行。

小卡买的窗户框是金属做的,所以在边框上的不算在内。

数据范围

对于 100%100\% 的数据:1T101\le T \le 101n1041\le n \le 10^41W,H1061\le W,H \le 10^60li10000\le l_i\le 10000xi,yi<2310\le x_i,y_i < 2^{31}