#P10528. [XJTUPC 2024] 崩坏:星穹铁道
[XJTUPC 2024] 崩坏:星穹铁道
Description
在游戏《崩坏:星穹铁道》中,你的队伍里会有四名角色轮流行动,所有角色共享用于施放战技的战技点。当战斗开始时,你会获得 个战技点,且战技点的上限为 个。每个角色行动时可选择进行普通攻击或者施放战技,进行普通攻击时会为全队增加一个战技点,当战技点达到上限时也可以进行普通攻击,但是此时不回复战技点。角色施放战技需要消耗一个战技点,当没有战技点时只能进行普通攻击而不可释放技能。
Corycle 想成为星穹铁道高手,为此他需要对自己的配队了如指掌。由于角色有多种职业,同时为了方便对角色类型进行定位,他把角色的行动模式分为了三种类型:
-
当角色行动时,只会进行普通攻击。
-
当角色行动时,若有战技点不少于 则必定释放技能,否则进行普通攻击。
-
不对角色的行动进行限制。
现在 Corycle 开始了一场战斗,他想知道当队伍中的四名角色一共行动 次时,可能会有多少种不同的行动方案。我们称两个行动方案不同,当且仅当存在至少一个回合中,两个方案里角色行为不同。这个答案可能是一个很大的数,所以请将答案对 取模。
Input Format
输入第一行有两个正整数 和 (),表示总行动次数与初始战技点数,用空格隔开。
第二行有四个用空格隔开的正整数 (),表示四名角色的行动模式类型。
Output Format
输出仅一个整数,表示不同的行动方案数。
12 1
2 3 2 1
1
8 5
2 1 1 3
4
京公网安备 11011102002149号