U393599 小O的积木

题目背景

如果这题有能通过更多数据,用更少空间、数据有锅、样例太弱请私信出题人

题目描述

小O是一个积木爱好者,他想搭出不同形态的积木,可他搭积木空间有限长度不能超过在N宽度不能超过M高度不能超过K,且小O是一个强迫症晚期患者,第一层每一行只能是一条积木组成的线且必须和上一层有相接的,且积木不能浮空。即使作为积木爱好者小O的积木数量也是有限的所以用的积木数量不能超过Q,现在小O好奇在有限的空间内自己打出的积木有多少种本质不同的形态(整体平移本质上是相同的),可由于数量实在是太大所以你只要告诉他对1e9+7取余的结果即可

输入格式

共1行M,N,K,Q

输出格式

一行方案数对1e9+7取模

说明/提示

样例1的部分解释(0代表摆,1代表不摆) 下列两种第一层摆放方式本质是相同de | | | | | -----------: | -----------: | -----------: | |0 | 1 | 1 | | 0| 0 | 1 | | | | | | -----------: | -----------: | -----------: | | 1 | 1 | 0 | | 0 | 1 | 0 | 因为上面的可以通过平移得到下面的 第一层下列方式是不合法的 | | | | | -----------: | -----------: | -----------: | |1 | 0 | 0 | | 0 | 1 | 1 | 因为第一行第二行之间没有相接的面 | | | | | | :----------- | :----------- | :----------- | :----------- | |数据编号|N,K,K |Q|特殊性质 | | 1,2 |