#P9403. [POI 2020/2021 R3] Les Bitérables

    ID: 8674 Type: RemoteJudge 1000ms 256MiB Tried: 0 Accepted: 0 Difficulty: 5 Uploaded By: Tags>POI2021差分双指针,two-pointer

[POI 2020/2021 R3] Les Bitérables

题目背景

译自 XXVIII Olimpiada Informatyczna - III etap Les Bitérables

d1t2。

题目描述

tt 个时刻,第 ii 个时刻给出了局面 p1,p2,,psip_1,p_2,\dots,p_{s_i},表示在数轴的 (0,d)(0,d) 范围内,有且仅有 p1,p2,,psip_1,p_2,\dots,p_{s_i} 这些位置上有物品。

00 位置和 dd 位置有无穷多个物品。

你可以花费一个代价,将一个物品向左移动一个位置或向右移动一个位置。

问你在相邻两个时刻之间,把前一个局面转化为后一个局面,最少需要多少代价。

输入格式

第一行两个正整数 n,dn,d

接下来 nn 行,每行描述一个时刻的局面,首先是一个非负整数 sis_i,接下来是 sis_i 个正整数,分别为 p1,p2,,psip_1,p_2,\dots,p_{s_i}。保证 0<p1<p2<<psi<d0<p_1<p_2<\dots<p_{s_i}<d

输出格式

n1n-1 行,每行一个整数,你的答案。

3 10
2 4 7
3 3 6 8
1 5

4
6
见附件
6252500
6252500

见附件
999990000
999990000
999990000
999990000

生成器:/paste/3igmip11
生成器:/paste/fusadpm0

提示

对于所有数据,2n5000002\leq n\leq 5000002d10122\leq d\leq 10^{12}si500000\sum s_i\leq 500000

子任务编号 附加限制 分数
1 si1s_i\leq 1 5
2 si3s_i\leq 3 10
3 d7d\leq 7 12
4 si5000\sum s_i\leq 5000 27
5 如果 si>0s_i>0,那么 psi=p1+si1p_{s_i}=p_1+s_i-1 11
6 35