2313: 藏宝路径
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:34
解决:4
题目描述
经过你的帮助,小 Y 终于得到了藏宝图。
藏宝图是一个 m*n 的网格。宝藏分散在(m,n)、 (m,q)两个地方。小 Y、小 Z
分别在(0,0)、(p,0)两个位置,他们决定每个人去一个地方找宝藏。小 Y 去(m,n)
地,小 Z 去(m,q)地,其中,p<m,q<n。小 Y 和小 Z 只能沿着坐标系中整数组成
的网格向 x 轴或者 y 轴的正方向爬行。
小 Y 想知道,在两人所走的路径不重叠(两条路径没有相交的地方)的情况
有多少种
输入
输入一行,依次为 m、n、p、q,都是小于 100000 的正整数。
输出
输出一行一个数,表示所有情况的数量 模(mod) 质数 100000007 的结果。
样例输入 复制
3 2 1 1
样例输出 复制
6
提示
【样例说明】
当小 Y 走(0,0)->(0,2)->(3,2)时,小 Z 有 3 种走法:
(1,0)->(1,1)->(3,1)
(1,0)->(2,0)->(2,1)->(3,1)
(1,0)->(3,0)->(3,1)
类似的:
小 Y 还可以走(0,0)->(1,0) ->(1,1)->(1,2)->(3,2),此时小 Z 有 2 种
走法。
小 Y 还可以走(0,0) ->(1,0)->(2,1)->(2,2)->(3,2),此时小 Z 有 1 种
走法。
所以,共 6 种。
【数据规模】
对于 20%的数据,m+n 小于 10。
对于 50%的数据,m+n 小于 20。
对于 70%的数据,m+n 小于 20000。
对于 100%的数据,m+n 小于 200000。