#P11085. [ROI 2019] 学生座位 (Day 2)

[ROI 2019] 学生座位 (Day 2)

Description

已知每个学生在每个班中的身高,需要购买 nn 张桌子并安排每个班的学生的座位,以使得在教室中学习的所有学生的总不舒服程度最小。

请编写一个程序,根据每个桌子类型的信息和每个班中学生的身高值,确定通过购买桌子并以最优方式安排学生座位所能实现的不舒服程度之和的最小值。

Input Format

输入的第一行包含三个整数 m,n,km,n,k,分别表示将在教室中学习的班级数量、需要购买的桌子数量以及不同桌子类型的数量。

接下来的 kk 行中,每行包含两个整数 LiL_iRiR_i,表示适合第 ii 种桌子的学生身高范围。

接下来的 mm 行中,每行包含 2n2n 个整数 h1,h2,,h2nh_1,h_2,\dots,h_{2n},表示这个班中每个学生的身高。

Output Format

输出一个数 PP,表示通过购买桌子并以最优方式安排学生座位后,能实现的不舒服程度之和的最小值。

1 2 2
5 25
50 90
60 5 10 40
10
2 3 3
200 400
300 500
100 600
300 330 440 40 30 300
150 250 350 450 550 300
130
1 3 4
10 100
200 200
10 100
300 1000
5 10 20 15 200 90
105

Hint

样例 11 解释:在第一个样例中,只有一个班在教室里上课。应该购买每种类型的桌子一张,然后将身高为 551010 的学生安排坐在第一种类型的桌子上,将身高为 40406060 的学生安排坐在第二种类型的桌子上。这样,只有身高为 4040 的学生会感到不舒服,不舒服程度为 1010

子任务 分值 特殊性质 mm 特殊性质 nn 特殊性质 kk 其它特殊性质
11 1010 100\le100 =1=1 50\le50
22 =1=1 1000\le1000
33 50\le50 5\le5 3\le3
44 100\le100 1000\le1000 =2=2
55 3\le3
66 50\le50 Li=RiL_i=R_i
77
88 88 Li=RiL_i=R_i
99 100\le100
1010 100\le100
1111 44

对于 100%100\% 的数据,$1 \le m\times n \le 200000,2 \le k \le 200000,1 \le L_i \le R_i \le 10^9,1 \le h_i \le 10^9$。