#arc067c. [arc067_c]Grouping

[arc067_c]Grouping

NN个人,编号依次是1,2,,N1,2,\cdots ,N, 现在要将他们分成若干组,满足:

  • 每一组的人数均在[A,B][A,B]之间。

  • FiF_i为当前分组方案中人数为ii的组的数量,则FiF_i应满足Fi=0F_i=0CFiDC\leq F_i\leq D.

其中A,B,C,DA,B,C,D均为给定值。

求本质不同的分组方案数对109+710^9+7取模后的结果。两种方案是本质不同的当且仅当存在两个人使得在第一种方案中他们在同一组,而在第二种方案中不是。

数据范围:$1\leq N\leq 10^3,1\leq A\leq B\leq N,1\leq C\leq D\leq N$