题目描述
题目译自 NordicOI 2025 T2 「Garbage Collection」
北海上漂浮着 N 块垃圾,编号从 1 到 N。第 i 块垃圾位于坐标 (xi,yi),重量为 wi。作为一项清理行动的一部分,你需要在某个矩形区域内收集所有垃圾。这个矩形区域的宽度为 W,高度为 H,但具体位置尚未确定。
你的任务是确定在最佳位置放置清理区域时,能够收集到的垃圾总重量的最大值。
输入格式
第一行包含三个整数 N,W 和 H。
接下来的 N 行中,第 i 行包含三个整数 xi,yi 和 wi,分别表示第 i 块垃圾的坐标和重量。
输出格式
你的程序需要输出一个整数:通过最佳放置清理区域,能够收集到的垃圾总重量的最大值。
5 3 2
3 1 10
2 1 5
1 0 5
0 2 10
1 3 5
20
最佳的清理区域应覆盖坐标为 (3,1)、(2,1) 和 (1,0) 的垃圾,总重量为 10+5+5=20。

数据范围与提示
对于所有数据,满足:
- 1≤N≤105
- 1≤W,H≤109
- 0≤xi,yi<109(对于所有 1≤i≤N)
- 1≤wi≤109(对于所有 1≤i≤N)
详细子任务附加限制及分值如下表所示:
| 子任务编号 |
分值 |
附加限制 |
| 1 |
10 |
N≤400 |
| 2 |
12 |
W,H,xi,yi<2000 (对于所有 1≤i≤N) |
| 3 |
15 |
N≤2000 |
| 4 |
22 |
H=109 |
| 5 |
23 |
W,H,xi,yi<105 (对于所有 1≤i≤N) |
| 6 |
18 |
无附加限制 |