#P10178. [2024年NOI模拟题]超级麻将

[2024年NOI模拟题]超级麻将

超级麻将(mahjong)

题目描述

Alpha\text{Alpha} 已经不屑于打麻将了,于是他开始研究胡牌概率。

对于普通麻将, Alpha\text{Alpha} 已经对这个概率了如指掌,于是他发明了超级麻将。这样的麻将有 ss 种花色,每种花色 nn 种牌,每种牌有 44 张,胡牌需要 3t+23t+2 张牌,即需要 tt 个顺子或刻字以及一个对子。

刻字指的是 33 张一样的牌;

顺子指的是 33 个同花色且连续的牌;

对子指两张一样的牌。

在传统的麻将中,n=9,s=3,t=4n = 9,s = 3,t = 4

Alpha\text{Alpha} 想计算在超级麻将中,有多少种可能的胡牌局面。两个局面不同,当且仅当存在一种牌在两个局面中的张数不同。

输入格式

一行 33 个数分别表示 n,s,tn,s,t

输出格式

一个整数表示答案,答案对 109+710^9+7 取模。

样例1

输入样例
4 1 1 
输出样例
20

样例2

见下发样例

数据范围

  • 子任务1(10分): n,s,t10n,s,t ≤ 10

  • 子任务2(10分): n,s1000,t10n,s ≤1000,t ≤ 10

  • 子任务3(10分):n1000,t10n ≤1000,t ≤ 10

  • 子任务4(10分): n1000n ≤1000

  • 子任务5(10分):s,t5s,t ≤5

  • 子任务6(10分):t10t ≤ 10

  • 子任务7(10分): t20t≤20

  • 子任务8(10分):t30t≤30

  • 子任务9(10分):t50t≤50

  • 子任务10(10分):t60t≤60

注意:n,sn,s 如无特别说明,默认范围 3n,s<10183 \leq n,s< 10^{18}