#P17039. [SGU544] Chess Championship
[SGU544] Chess Championship
题目描述
新巴休基市将举办一场国际象棋锦标赛。参赛双方分别是 Berland 队和 Byteland 队,每队都有 名棋手。
比赛共进行 局,每局由两队各派出一名棋手对弈。每名棋手恰好参加一局,因此赛前需要进行一次配对:为 Berland 的每名棋手指定一名不同的 Byteland 棋手作为对手。
每名棋手都有一个棋力值,全部 名棋手的棋力值两两不同。任意一局比赛中,棋力值较高的棋手一定获胜。获胜队获得 分,失败队不得分。
现在希望安排配对,使得最终 Berland 队的得分恰好比 Byteland 队多 分。
请计算满足要求的不同配对方案数。若存在某名棋手在两个方案中面对的对手不同,则认为这两个配对方案不同。
答案对 取模。
输入格式
第一行包含两个整数 ,其中 ,。
第二行包含 个整数,表示 Berland 队每名棋手的棋力值。
第三行包含 个整数,表示 Byteland 队每名棋手的棋力值。
所有棋力值均为 内的整数,并且全部 个棋力值两两不同。
输出格式
输出一个整数,表示使 Berland 最终恰好净胜 分的配对方案数,对 取模。
样例 1
样例输入
4 2
5 35 15 45
40 20 10 30
样例输出
4
样例 2
样例输入
2 2
3 4
1 2
样例输出
2
样例说明
对于样例 1,一共有 种配对方式可以使 Berland 队最终比 Byteland 队多得 分。