题目描述
你在 (0,0)。在 (x,y) 时,每次移动可以到达 (x+1,y+1),(x+1,y),(x+1,y−1)。
平面上有 n 条线段,平行于 x 轴,参数为ai,bi,ci,表示在 (ai,ci) 到 (bi,ci) 的一条线段,保证 a1=0,an≤k≤bn,ai=bi−1。
要求你一直在线段的下方且在 x 轴上方,即 ai≤x≤bi 时,0≤y≤ci。
问:到达 (k,0) 的方案数,方案数对 109+7 取模。
输入格式
第一行两个整数 n,k,1≤n≤100,1≤k≤1018。
接下来 n 行,每行三个整数 ai,bi,ci,0≤ai<bi≤1018,0≤ci≤15。
输出格式
一个整数,表示方案数对 109+7 取模。
1 3
0 3 3
4
2 6
0 3 0
3 10 2
4