#P12401. [USACO21DEC Gold A] Paired Up

[USACO21DEC Gold A] Paired Up

题目描述

数轴上总计有 NN1N1051\le N\le 10^5)头奶牛。第 ii 头奶牛的位置为 xix_i0xi1090\le x_i\le 10^9),而第 ii 头奶牛的重量为 yiy_i1yi1041\le y_i\le 10^4)。根据 Farmer John 的信号,某些奶牛会组成对,使得

  • 每一对包含位置相差不超过 KK 的两头不同的奶牛 aabb1K1091\le K\le 10^9);也就是说,xaxbK|x_a-x_b|\le K
  • 每一头奶牛要么包含在恰好一对中,要么不属于任何一对。
  • 配对是 极大的 ;也就是说,没有两头未配对的奶牛可以组成对。

你需要求出未配对的奶牛的重量之和的可能的范围。具体地说,

  • 如果 T=1T=1,计算未配对的奶牛的最小重量和。
  • 如果 T=2T=2,计算未配对的奶牛的最大重量和。

输入格式

输入的第一行包含 TTNNKK

以下 NN 行,第 ii 行包含 xix_iyiy_i。输入保证 0x1<x2<<xN1090\le x_1<x_2<\dots<x_N\le 10^9

输出格式

输出未配对的奶牛的最小或最大重量和。

样例

2 5 2
1 2
3 2
4 2
5 1
7 2
6
1 5 2
1 2
3 2
4 2
5 1
7 2
2
2 15 7
3 693
10 196
12 182
14 22
15 587
31 773
38 458
39 58
40 583
41 992
84 565
86 897
92 197
96 146
99 785
2470

样例解释

对于第一个样例,奶牛 2244 可以配对,因为她们的距离为 22,不超过 K=2K=2。这个配对方案是极大的,因为奶牛 1133 的距离为 33,奶牛 3355 的距离为 33,奶牛 11 和奶牛 55 的距离为 66,均大于 K=2K=2。未配对的奶牛的重量和为 2+2+2=62+2+2=6

对于第二个样例,奶牛 1122 可以配对,因为她们的距离为 2K=22\le K=2,同时奶牛 4455 可以配对,因为她们的距离为 2K=22\le K=2。这个配对方案是极大的,因为只剩下了奶牛 33。未配对的奶牛的重量和即为 22

对于第三个样例,答案为 693+992+785=2470693+992+785=2470

测试点性质

  • 测试点 4-8 满足 T=1T=1
  • 测试点 9-14 满足 T=2T=2N5000N\le 5000
  • 测试点 15-20 满足 T=2T=2

供题:Benjamin Qi