2118. 2÷0=梦影

“oi~,快醒醒,的说……”pwp 直接被伊纲酱拍醒了。

pwp 才想起来,他、伊纲、空和白一起打电动打累直接睡着了,伊纲说那对兄妹好像后面起来回他们的小房间睡觉去了。游戏机倒是还开着,里面几个角色由人机接手了在 auto 打 boss。

在某一回合(认为是第 1 回合)开始,游戏内的 nn 个角色在共同打一个还剩 hh 点生命的不会还手的 boss。该回合开始前,每名角色的卡牌全都在抽牌堆里,没有手牌,第 ii 名角色的抽牌堆里有 kik_i 张牌,其种类和对应的数值自顶向下按顺序分别为 ti,1,ti,2,,ti,kit_{i, 1}, t_{i, 2}, \dots, t_{i, k_i}ai,1,ai,2,,ai,kia_{i, 1}, a_{i, 2}, \dots, a_{i, k_i}。每个角色每回合会从抽牌堆堆顶抽取一张牌到手上,人机会把抽到的卡牌立即打出,一张卡牌用掉后会被加入抽牌堆堆底。

所有人的卡牌都可以简单分成几种类型:

  • 第 1 类:攻击牌,使用后立即对 boss 造成基础伤害为 ai,ja_{i, j} 的伤害;
  • 第 2 类:辅助牌,使用后使自己下次使用攻击牌造成的伤害额外增加 ai,ja_{i, j} 点;
  • 第 3 类:辅助牌,使用后使自己下次使用攻击牌时获得基础伤害乘以 ai,ja_{i, j}额外伤害加成;
  • 第 4 类:辅助牌,使用后使自己使用的下一张非第 4 类牌的最终效果额外作用 ai,ja_{i, j} 次,不可叠层。最终效果指除了第 4 类卡牌效果以外卡牌效果的总和。

由于游戏已经进行了很多回合,所以可以说,在上面认为的第 1 回合开始前,每个角色都可能有一些由已打出辅助牌所加的效果还未作用。

如果不干涉人机的操作,还要多少回合 boss 才会被击败。

输入

输入第一行两个整数 nnhh,表示角色数量和 boss 血量。(1n105,1h2×10131 \le n \le 10^5, 1 \le h \le 2 \times 10^{13}

接下来有 3×n3 \times n 行,每三行中,第一行先输入一个整数 ki(1ki105)k_i(1 \le k_i \le 10^5),表示角色 ii 在所谓第 1 回合开始前抽牌堆的卡牌数;第二行输入 kik_i 个整数 ti,j(1ti,j4)t_{i, j}(1 \le t_{i, j} \le 4) 表示角色 ii 抽牌堆自顶向下第 jj 张牌的种类;第三行输入 kik_i 个整数 ai,ja_{i, j},表示角色 ii 抽牌堆自顶向下第 jj 张牌的对应数值(对于第 1、2 类卡牌,有 0ai,j1090 \le a_{i, j} \le 10^{9};对于第 3 类卡牌,有 1ai,j1001 \le a_{i, j} \le 100;对于第 4 类卡牌,有 ai,j=1a_{i, j} = 1)。

数据保证 ki105\sum{k_i} \le 10^5,场上必定存在非 00 基础伤害的攻击牌。

输出

输出一行一个整数表示答案。

样例

标准输入 复制文本
3 10
1
1
4
2
2 1
3 0
2
3 4
5 1
标准输出 复制文本
2
标准输入 复制文本
1 500
5
1 1 1 1 3
50 100 100 100 1
标准输出 复制文本
6

提示

对于样例 1,至多需要 2 回合。第 1 回合中,角色 1 使用攻击牌对 boss 造成了 44 点伤害,角色 2 则给自己下次攻击的伤害额外加上 33 点;第 2 回合,角色 1 还是对 boss 造成 44 点伤害,角色 2 使用攻击牌,加上前面的上的效果,造成 0+30 + 3 点伤害,使得 boss 在这一回合死亡。

对于样例 2,唯一的角色在第 1、2、3、4、6 回合均对 boss 造成 100100 点伤害,其中在所谓第 1 回合有前一回合使用辅助牌上的未作用的效果,使得该次伤害乘 22,同理回合 6 也受到回合 5 所出辅助牌效果影响。

题目数据较大,请谨慎进行计算。

来源

2024 软件学院 ACM 集训队筛选赛

登录以提交代码。
单点时限 1 秒
内存限制 128 MB
提交 156
通过 9