狗卡
题目信息
时间限制: 1s
空间限制: 256M
输入文件: dog.in
输出文件: dog.out
题目描述
zzy 的农场里有一只小狗叫小卡。大家都喜欢叫他狗卡。
狗卡开发了一款 蒸蒸日上 的游戏,它会出很多武将并诱导人们氪金购买。
游戏 蒸蒸日上,但是狗卡已经出完了所有三国时期的人物,于是它想出了一个办法,将武将升级并当作一个新武将卖出!
比如赵云这个武将,狗卡可以设计 界赵云、群赵云、sp赵云、神赵云、族赵云、武赵云,并继续吸引人们氪金……
狗卡想要知道他最多能吸引多少人氪金,并寻求你的帮助。
游戏中有 n 个武将,一开始并不会吸引人氪金,我们认为每个武将一开始都是 0 级。
每个武将可以升级若干次,每升级一次,这个武将会每天会多吸引 1 个人氪金。也就是说如果一个武将被升级过 x 次,那么这个武将就会每天吸引 x 个人氪金。
需要注意的是,一个人物必须按顺序升级,因为如果你先设计出神武将售卖,就没有人想买界武将了。
设计武将升级需要一定时间,第 i 个武将升第 j 次级需要 ai,j 天,狗卡同时只能设计一个武将。在一个武将从 x 级升到 x+1 级期间它仍然会每天吸引 x 个人氪金。
它想知道当第 m 天后游戏倒闭时最多能吸引多少人氪金。
由于狗卡正在蒸蒸日上,所以游戏会存在很长时间,保证 m≥1010
输入格式
第一行两个整数 n,m。
接下来 n 行,每行第一个整数 ki ,代表这个武将可以升级的次数,接下来 ki 个整数,第 j 个整数是 ai,j。
输出格式
一行一个整数,代表狗卡能吸引多少人氪金。
样例
样例输入 #1
文本
2 10000000000
2 2 1
2 1 2
样例输出 #1
样例输入 #2
文本
5 10000000000
2 5 4
2 4 4
2 3 3
2 2 1
2 1 5
样例输出 #1
数据范围与提示
本题采用捆绑测试
对于 100% 的数据,满足:1≤n≤6×105,∑ki≤1.2×106,1010≤m≤1011,ki≥2,0≤ai,j≤5×103
| 子任务 |
分值 |
n≤ |
∑ki |
特殊性质 |
| 1 |
3 |
6×105 |
1.2×106 |
A |
| 2 |
12 |
6×105 |
1.2×106 |
B |
| 3 |
25 |
6×105 |
1.2×106 |
C |
| 4 |
25 |
1×103 |
2×103 |
/ |
| 5 |
35 |
6×105 |
1.2×106 |
/ |
特殊性质 A: ∀1≤i≤n,2≤j≤ki,ai,j≥ai,j−1
特殊性质 B: ∀1≤i≤n,2≤j≤ki,ai,j≤ai,j−1
特殊性质 C: ∀1≤i≤n,ki=2