#ARC122F. [ARC122F] Domination

[ARC122F] Domination

题目描述

二次元平面上に N N 個の赤い石と M M 個の青い石が置かれています. i i 番目の赤い石は座標 (RXi,RYi) (RX_i,RY_i) にあり, j j 番目の青い石は座標 (BXj,BYj) (BX_j,BY_j) にあります. 同じ座標に複数の石が存在することもあります.

あなたは,青い石を一つ選んで好きな座標へ動かす,という操作を何度でも行えます. 座標 (x,y) (x,y) にある青い石を座標 (x,y) (x',y') へ動かす時,かかるコストは xx+yy |x-x'|+|y-y'| です.

あなたの目標は,以下の条件が達成されることです.

  • すべての 1  i  N 1\ \leq\ i\ \leq\ N について,i i 番目の赤い石の右上領域に,K K 個以上の青い石が存在している. より厳密には,RXi  BXj RX_i\ \leq\ BX'_j かつ RYi  BYj RY_i\ \leq\ BY'_j を満たす 1  j  M 1\ \leq\ j\ \leq\ M の個数が K K 以上である. ただしここで,(BXj,BYj) (BX'_j,BY'_j) は,j j 番目の青い石の操作後の座標である.

目標達成のためにかかるコストの合計の最小値を求めてください.

输入格式

入力は以下の形式で標準入力から与えられる.

N N M M K K RX1 RX_1 RY1 RY_1 RX2 RX_2 RY2 RY_2 \vdots RXN RX_N RYN RY_N BX1 BX_1 BY1 BY_1 BX2 BX_2 BY2 BY_2 \vdots BXM BX_M BYM BY_M

输出格式

答えを出力せよ.

题目大意

给定 nn 个红点和 mm 个蓝点,要求移动蓝点,使每个红点的右上方都至少有 kk 个蓝点。将位于 (x1,y1)(x_1,y_1) 的蓝点,移动到 (x2,y2)(x_2,y_2) 的代价为 x1x2+y1y2\left| x_1-x_2 \right| + \left| y_1-y_2 \right| 。求最小代价。

3 2 1
0 0
2 0
0 2
1 0
0 1
2
3 2 2
0 0
2 0
0 2
1 0
0 1
6
10 10 3
985971569 9592031
934345597 151698665
212173157 492617927
623299445 288193327
381549360 462770084
681791249 242910920
569404932 353061961
357882677 463919940
110389433 533715995
9639432 700209424
771167518 75925290
439954587 566974581
738467799 122646638
267815107 900808287
886340750 70087431
434010239 822484872
388269208 879859813
393002209 874330449
154134229 924857472
667626345 460737380
1165266772

提示

制約

  • 1  N  105 1\ \leq\ N\ \leq\ 10^5
  • 1  M  105 1\ \leq\ M\ \leq\ 10^5
  • 1  K  min(M,10) 1\ \leq\ K\ \leq\ \min(M,10)
  • 0  RXi,RYi,BXj,BYj  109 0\ \leq\ RX_i,RY_i,BX_j,BY_j\ \leq\ 10^9
  • 入力される値はすべて整数である

Sample Explanation 1

以下の操作を行えばよいです. - 1 1 番目の青い石を座標 (2,0) (2,0) に動かす.コストが 12+00=1 |1-2|+|0-0|=1 かかる. - 2 2 番目の青い石を座標 (0,2) (0,2) に動かす.コストが 00+12=1 |0-0|+|1-2|=1 かかる.

Sample Explanation 2

以下の操作を行えばよいです. - 1 1 番目の青い石を座標 (2,2) (2,2) に動かす.コストが 12+02=3 |1-2|+|0-2|=3 かかる. - 2 2 番目の青い石を座標 (2,2) (2,2) に動かす.コストが 02+12=3 |0-2|+|1-2|=3 かかる.