题目描述 LYK在一幢大楼里,这幢大楼共有n层,LYK初始时在第a层上。 这幢大楼有一个秘密实验室,在第b层,这个实验室非常特别,对LYK具有约束作用,即若LYK当前处于x层,当它下一步想到达y层时,必须满足|x-y|<|x-b|,而且由于实验室是不对外开放的,电梯无法停留在第b层。 LYK想做一次旅行,即它想按k次电梯,它想知道不同的旅行方案个数有多少个。 两个旅行方案不同当前仅当存在某一次按下电梯后停留的楼层不同。
输入格式(lab.in) 一行4个数,n,a,b,k。
输出格式(lab.out) 一个数表示答案,由于答案较大,将答案对1000000007取模后输出。
输入样例1 5 2 4 1 输出样例1 2
输入样例2 5 2 4 2
输出样例2 2
输入样例3 5 3 4 1
输出样例3 0
数据范围 对于20%的数据n,k<=5。 对于40%的数据n,k<=10。 对于60%的数据n,k<=500。 对于90%的数据n,k<=2000。 对于100%的数据n,k<=5000。
|