#P12655. [集训队互测2025day3]环上排序信息最优分割

    ID: 11841 传统题 4000ms 1024MiB 尝试: 1 已通过: 1 难度: 10 上传者: 标签>CF3200动态规划分治数据结构排序前缀和

[集训队互测2025day3]环上排序信息最优分割

给定 nn 个序列 {a1,i},{a2,i},,{an,i}\{a_{1, i}\}, \{a_{2, i}\}, \dots, \{a_{n, i}\},第 ii 个序列长度为 mim_i,每个序列的每个元素都是 0 到 2×1062 \times 10^6 之间的整数。定义 aia_i 的后继是 ai+1a_{i+1}1in11\leq i\leq n-1),而 ana_n 的后继是 a1a_1aia_i 的后继记作 succ(i)succ(i)

定义一个序列的代价为,向序列中加入一个 0 和一个 2×1062 \times 10^6,排序后,相邻两个数差的平方之和。即若排序后是 $0 = p_0\leq p_1\leq p_2\leq \dots\leq p_{k-1}\leq p_k = 2\times 10^6$,那么代价为 i=0k1(pi+1pi)2\sum_{i=0}^{k-1}(p_{i+1} - p_i) ^ 2

定义一个分割为整数序列 x1,x2,,xnx_1, x_2, \dots, x_n,满足 1ximi1 \leq x_i \leq m_i

定义第 ii 个分割后的序列是由 aia_i[xi,mi][x_i, m_i] 号元素,加上 asucc(i)a_{succ(i)}[1,xsucc(i)1][1, x_{succ(i)} - 1] 号元素组成的序列。定义一个分割的代价是所有 nn 个分割后的序列的代价之和。

求代价最小的分割。输出最小代价的值即可。

输入格式

第一行一个整数 nn

接下来 nn 行,每行包含一个整数 mim_imim_i 个整数 ai,1,,ai,mia_{i, 1}, \dots, a_{i, m_i}

输出格式

一行一个整数表示最小代价。

样例

样例输入 1

4
5 414276 935411 204664 302847 1142143
5 162307 1199651 1168780 39659 991911
6 1204312 442315 639803 28852 1019073 143732
4 279750 1185347 612942 1086837

样例输出 1

4522800735482

数据范围与约定

m\sum m 表示所有序列的长度之和。

对于所有数据,$n\geq 2, m_i \geq 2, \sum m \leq 2\times 10^5, 0\leq a_{i, j} \leq 2\times 10^6$。

  • Subtask1(10pts):m100\sum m \leq 100
  • Subtask2(20pts):m1000\sum m \leq 1000
  • Subtask3(30pts):m5×104\sum m \leq 5\times 10^4
  • Subtask4(40pts):m2×105\sum m \leq 2\times 10^5