有趣的序列游戏
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小王是W国家的军官,现在小王的手里有两支军队,每支军队都有个人,每个人都有一个战力。并且小王的军队训练十分有素,在每支军队内士兵都已经按照从战力低到战力高的顺序排队以便小王抽取士兵。具体的:
- 第一支军队为
A
,每位军人的战力为 - 第二支军队为
B
,每位军人的战力为
有一天,小王的上级小张下了命令,命令小王从这两支军队中抽出一部分人,组件成新的军队C
,且人数也要为,并且上级也想快速的挑选士兵,需要保证军队C
中的士兵战力单调不减。本来已经很头疼了,小王的指挥官又下了一个新的命令,除了小张下达的命令外,军队C
中的战力还应该保证 ,其中表示第i
位军人。表示A
军队中第i
个军人的战力,表示B
军队中第i
个军人的战力,表示C
军队中第i
个军人的战力。问我们有多少种方案数可以供小王排列士兵。
答案可能很大,请将结果对 取模后输出。
输入格式
第一行一个整数 。
接下来一行 个整数 。
再接下来一行 个整数 。
输出格式
输出一个整数,表示 军队选择的方案数,请将结果对 取模后输出。
样例
2
1 1
2 3
5
数据范围
- 对于 的数据:,。
- 另有 的数据: 恒成立。
- 对于 的数据:,。