P2159 [SHOI2009] 舞会

题目描述

OItown 要举办一年一度的超级舞会了。 为了使今年的舞会规模空前,作为主办方的 Constantine 邀请了许多他的好友和同学去。 舞会那天,恰好来了 $n$ 个男生 $n$ 个女生。 Constantine 发现,一般情况下,舞伴之间,总是男伴总是比女伴长得高,不过,偶尔也是有特殊情况的。 所以,Constantine 现在想知道,如果把这 $2n$ 个人恰好配成 $n$ 对舞伴,有多少种搭配方法,使得最多只有 $k$ 对舞伴之间女伴比男伴高。 现在,Constantine 需要参加 SHTSC 的你帮助他算出这个答案。 当然啦,他会先告诉你这 $2n$ 个同学的身高。

输入格式

第一行:两个整数 $n,k$,含义如问题中所示。 第 $2$ 行到第 $n+1$ 行:$n$ 个整数,表示 $n$ 个男生的身高。 第 $n+2$ 行到第 $2n+1$ 行:$n$ 个整数,表示 $n$ 个女生的身高。

输出格式

一行一个整数表示满足 $n$ 对舞伴中最多只有 $k$ 对舞伴之间女伴比男伴高的男女搭配方案数。

说明/提示

对于 $100\%$ 的数据,$1 \le n \le 200$,$0 \le k \le n$,且身高均为不大于 $10^9$ 的正整数。