题目描述
Innopolis 学校的新教室需要买 n 张双人书桌。有 k 种类型的桌子可供选择,你可以决定一种类型选择几张。 i 型课桌适用于身高在 Li 到 Ri 之间的学生。学生使用太高或太矮的课桌会感到不适,这可用「不适指数」表示,具体来说:
- 对于身高在这一区间内的学生,其不适指数为 0;
- 对于身高小于 Li 的学生,设身高为 h,则其不适程度为 Li−h ;
- 对于身高大于 Ri 的学生,设身高为h ,则其不适程度为 h−Ri。
例如,若Li=100,Ri=120,那么身高 80 的学生的不适程度为 20 ,身高 130 的学生的不适程度为10,身高105的学生为0。
有 m 组学生轮流来教室学习,每组有 2n 个人。每个组中学生的身高是已知的。每一组学习时,每张课桌应恰好坐两个学生。你需要购买 n 张课桌,并为每组学生安排座位,使得这2×m×n学生的不适程度之和最小。求出这个最小的不适程度总和。
输入格式
m,n,k
接下来 k 行:Li,Ri
接下来 m 行,每行 2n 个整数,表示一个班的每个学生的身高。
样例
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
数据范围与提示
1⩽m,n⩽2×105; 1⩽m⋅n⩽2×105; 2⩽k⩽2×105; 1⩽Li⩽Ri⩽109; 1⩽ 学生身高 ⩽109.
| 子任务 # |
分值 |
m |
n |
k |
额外条件 |
| 1 |
10 |
m⩽100 |
n=1 |
k⩽50 |
|
| 2 |
m=1 |
n⩽1000 |
| 3 |
m⩽50 |
n⩽5 |
k⩽3 |
| 4 |
m⩽100 |
n⩽1000 |
k=2 |
| 5 |
k⩽3 |
| 6 |
k≤50 |
Li=Ri |
| 7 |
k⩽50 |
|
| 8 |
8 |
|
|
|
Li=Ri |
| 9 |
m⩽100 |
|
| 10 |
10 |
|
n≤100 |
| 11 |
4 |
|