Type: Default 2000ms 256MiB

ljx的小猫

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Description

ljx同学非常的有爱心,在她的宿舍里,养着一只因为受伤被救助的小猫(当然,这样的行为是违反学生宿舍管理条例的)。在她的照顾下,小猫很快恢复了健康,并且愈发的活泼可爱了。

可是有一天,ljx下课回到寝室,却发现小猫不见了!经过一番寻找,才发现她正趴在阳台上对窗外的柿子树发呆…

SDNUSDNU 的校园里,有许多柿子树,在ljx所在的宿舍楼前,就有 NN 棵。并且这 NN 棵柿子树每棵的高度都是 HH 。冬天的寒冷渐渐笼罩了大地,树上的叶子渐渐掉光了,只剩下一个个黄澄澄的柿子,看着非常喜人。而ljx的小猫恰好非常的爱吃柿子,看着窗外树上的柿子,她十分眼馋,于是决定利用自己敏捷的跳跃能力跳到树上去吃柿子。

小猫可以从宿舍的阳台上跳到窗外任意一棵柿子树的树顶。之后,她每次都可以在当前位置沿着当前所在的柿子树向下跳 11 单位距离。当然,小猫的能力远不止如此,她还可以在树之间跳跃。每次她都可以从当前这棵树跳到另外的任意一棵,在这个过程中,她的高度会下降 DeltaDelta 单位距离。每个时刻,只要她所在的位置有柿子,她就可以吃掉。整个“吃柿子行动”一直到小猫落到地面上为止。

ljx调查了所有柿子树上柿子的生长情况。她很想知道,小猫从阳台出发,最多能吃到多少柿子?她知道写一个程序可以很容易的解决这个问题,但是她现在不想写任何代码。于是,现在你的任务就是帮助ljx写一个这样的程序。

图为 N=3,H=10,Delta=2N=3,H=10,Delta=2 的一个例子。小猫按照图示路线进行跳跃,可以吃到最多的 88 个柿子。

Format

Input

第一行有三个以空格分隔的整数,分别代表 $N,H(1 \leq N,H \leq 2000),Delta(1 \leq Delta \leq N)$ 。

接下来的 NN 行,每行第一个整数为 Ni(0Ni5000)N_i (0 \leq N_i \leq 5000) ,代表第 ii 棵树上的柿子数量。

接下来是 NiN_i 个整数,每个整数 TTi,ji,j(11 \leq TTi,ji,j H \leq H) 代表第 ii 棵柿子树的 TTi,ji,j 高度上长有一个柿子。

Output

一个整数,即小猫最多吃到的柿子数。

Samples

3 10 2
3 1 4 10
6 3 5 9 7 8 9
5 4 5 3 6 9
8

SDNU_ACM_ICPC_2024_WEEKLY_PRACTICE_4th

Not Attended
Status
Done
Rule
ACM/ICPC
Problem
12
Start at
2024-11-17 18:00
End at
2024-11-17 22:00
Duration
4 hour(s)
Host
Partic.
38