蝈蝈的组合数学模板题

TimeLimit:1000MS  MemoryLimit:64MB
64-bit integer IO format:%lld
未提交 | 登录后收藏
Problem Description

有一个左上角为(1,1)右下角为(n,m)的n*m的矩阵,在这个矩阵中有很多魔法守卫,众所周知,魔塔中经过两个相邻的魔法守卫则会起作用,会扣一半的血。现在蝈蝈作弊获得了一种能力,能最多K次在任意相邻的两行之间制造魔法裂缝,且最多L次在任意相邻的两列之间制造魔法裂缝。经过两个相邻但中间隔了魔法裂缝的魔法守卫就不会起到任何作用,不会扣一半的血。现在蝈蝈想知道如果让矩阵中有最少起作用的魔法守卫的对数,则有多少种分割方法?

如果两种分割方法,在行上分割不完全相同,或者在列上分割不完全相同,则认为两个分割方法不同。

Input

第一行两个整数n,m,分别表示行数和列数(2≤n,m≤20)

第二行两个整数K,L,分别表示最多能在行上分割的次数和最多在列上能分割的次数(0≤K<n,0≤L<m)

第三行一个整数q,表示矩阵中魔法守卫的数量(0≤q≤n*m)

接下来q行,每行两个整数xi,yi,表示有一个魔法守卫在(xi,yi)(1≤xi≤n,1≤yi≤m)

保证不会有两个及以上魔法守卫出现在同一格

Output

输出一行一个整数表示分割方案数

SampleInput
4 5
1 2
6
4 2
4 3
2 3
3 3
2 5
2 4
SampleOutput
6
Submit
题目统计信息详细
总AC数2
通过人数2
尝试人数5
总提交量17
AC率11.76%
AC该题后可以添加标签
贴完标签可以获得20ACB。
并且可以获得本题所有提交代码查看权限。
点击标题可以显示标签。
如果你还没认真思考过这题,请不要查看标签
如果您已经通过了该题,请务为该题贴上标签

T^T Online Judge

[BUG反馈] [FAQ] [闽ICP备17026590号-1]
当前版本:3.24 系统时间: