loj#P4842. 「NordicOI 2025」Garbage Collection

「NordicOI 2025」Garbage Collection

题目描述

题目译自 NordicOI 2025 T2 「Garbage Collection

北海上漂浮着 NN 块垃圾,编号从 11NN。第 ii 块垃圾位于坐标 (xi,yi)\left(x_{i}, y_{i}\right),重量为 wiw_{i}。作为一项清理行动的一部分,你需要在某个矩形区域内收集所有垃圾。这个矩形区域的宽度为 WW,高度为 HH,但具体位置尚未确定。

你的任务是确定在最佳位置放置清理区域时,能够收集到的垃圾总重量的最大值。

输入格式

第一行包含三个整数 N,WN, WHH

接下来的 NN 行中,第 ii 行包含三个整数 xi,yix_{i}, y_{i}wiw_{i},分别表示第 ii 块垃圾的坐标和重量。

输出格式

你的程序需要输出一个整数:通过最佳放置清理区域,能够收集到的垃圾总重量的最大值。

5 3 2
3 1 10
2 1 5
1 0 5
0 2 10
1 3 5

20

最佳的清理区域应覆盖坐标为 (3,1)(3,1)(2,1)(2,1)(1,0)(1,0) 的垃圾,总重量为 10+5+5=2010+5+5=20

数据范围与提示

对于所有数据,满足:

  • 1N1051 \leq N \leq 10^{5}
  • 1W,H1091 \leq W, H \leq 10^{9}
  • 0xi,yi<1090 \leq x_{i}, y_{i} < 10^{9}(对于所有 1iN1 \leq i \leq N
  • 1wi1091 \leq w_{i} \leq 10^{9}(对于所有 1iN1 \leq i \leq N

详细子任务附加限制及分值如下表所示:

子任务编号 分值 附加限制
11 1010 N400N \leq 400
22 1212 W,H,xi,yi<2000W, H, x_{i}, y_{i} < 2000 (对于所有 1iN1 \leq i \leq N
33 1515 N2000N \leq 2000
44 2222 H=109H = 10^{9}
55 2323 W,H,xi,yi<105W, H, x_{i}, y_{i} < 10^{5} (对于所有 1iN1 \leq i \leq N
66 1818 无附加限制