Sum
题目描述
有 n 个序列。第 i 个序列包含 ti 个非负整数 ai,1,ai,2,…,ai,ti,并且序列中的数按不降顺序排列。
你需要恰好选择 k 个数。对于每个序列,选择的数必须构成它的一个前缀:如果选择了 ai,j,那么 ai,1,…,ai,j−1 也都必须被选择。
求所选数字之和的最大值。
输入格式
第一行包含两个整数 n,k。
接下来 n 行,第 i 行先给出整数 ti,随后给出 ti 个整数 ai,1,…,ai,ti。
保证每个序列均按不降顺序排列。
输出格式
输出一个整数,表示恰好选择 k 个数时的最大总和。
样例输入 1
3 3
2 5 10
3 1 2 3
2 1 20
样例输出 1
26
数据范围
1≤n,k≤3000,1≤ti,0≤ai,j≤108,∑ti≤106,且 k≤∑ti。
| 子任务编号 |
分值 |
特殊限制 |
| 1 |
20 |
n≤12,k≤30,∑ti≤60 |
| 2 |
40 |
n≤80,k≤300 |
| 3 |
无特殊限制 |