CF118D Caesar's Legions
题目描述
凯撒大帝喜欢让他的士兵列队。假设他的军队有 $n_1$ 个步兵和 $n_2$ 个骑兵。他认为超过 $k_1$ 个步兵连续排列或是超过 $k_2$ 个骑兵连续排列是不优雅的。请找出共有多少种优雅的列队方案数。
注:所有 $n_1+n_2$ 个士兵都要被排列,且所有步兵和骑兵都视作相同。
输入格式
一行包含四个空格隔开的正整数 $n_1,n_2,k_1,k_2(1 \leq n_1, n_2 \leq 100, 1 \leq k_1, k_2 \leq 10)$,分别代表步兵的数量、骑兵的数量、最大的连续步兵数量和最大的连续骑兵数量。
输出格式
输出优雅的列队方案数,结果对 $100000000(10^8)$ 取模
说明/提示
$1$ 表示步兵,$2$ 表示骑兵。
第一个样例中,只有一种优雅的排列方式:$121$。
第二个样例中,有五种优雅的排列方式:$12122,12212,21212,21221,22121$。