#xDSlydlt40x4305. 窗内的星星 Stars in Your Window
窗内的星星 Stars in Your Window
题目描述
在一个天空中有很多星星(看作平面直角坐标系),已知每颗星星的坐标和亮度(都是整数)。
求用宽为 、高为 的矩形窗口( 为正整数)能圈住的星星的亮度总和最大是多少。(矩形边界上的星星不算)
输入格式
输入包含多组测试用例。
每个用例的第一行包含 个整数:,表示星星的数量,矩形窗口的宽和高。
然后是 行,每行有 个整数:,表示每个星星的位置 和亮度。
没有两颗星星在同一点上。
输出格式
每个测试用例输出一个亮度总和最大值。
每个结果占一行。
样例
输入样例:
3 5 4
1 2 3
2 3 2
6 3 1
3 5 4
1 2 3
2 3 2
5 3 1
输出样例:
5
6
样例解释
第一个测试用例:
星星:
- (1,2) 亮度 3
- (2,3) 亮度 2
- (6,3) 亮度 1
矩形宽 5,高 4。
可以框住前两个星星(矩形左下角在 到 等位置),亮度总和 。
第三个星星在 ,和前两个距离超过宽 5 或高 4,无法同时框住。
最大总亮度为 。
第二个测试用例:
星星:
- (1,2) 亮度 3
- (2,3) 亮度 2
- (5,3) 亮度 1
可以框住所有三个星星(例如矩形左下角在 ,宽 5 高 4,但需注意边界不算,需要仔细调整)。
实际上,矩形 包含星星 (1,2), (2,3), (5,3),但 (5,3) 在右边界上,不算。
需要左移一点:矩形 等,使得星星在内部。
亮度总和 。
数据范围
- 亮度取值范围
时空限制
- 时间限制:2 秒
- 空间限制:64 MB
所有题目整理完毕。