#P8114. [Cnoi2021] 六边形战士
[Cnoi2021] 六边形战士
题目背景
在 Cirno 的精心照料下,六边形成长为一只可爱的平行六边形。
现在,Cirno 很想知道它的战斗力是多少。
题目描述
可爱的平行六边形所有边的夹角均为 ,三组对边的长度分别为 ,, 个单位。如图。
在战斗力鉴定时,鉴定师会以六边形的每一条边所在的直线,间隔 个单位建立平行直线系。这样六边形战士会被划分成若干个正三角形。如图。
鉴定师会将所有有公共边的正三角形连边。由于没有奇环,很容易知道这是一个二分图。然后鉴定师会试图构造该二分图的完美匹配。如图。
该六边形战士的战斗力为上述二分图的完美匹配可能的种类数。作为见习鉴定师,你需要帮 Cirno 求出该六边形的战斗力。
由于答案可能过大,仅需输出它对 取模的结果即可。
输入格式
一行,三个整数,用空格隔开,表示 ,,。
输出格式
一行,一个整数,表示六边形战士的战斗力对 取模后的结果。
提示
数据范围与约定
对于 的数据,保证 。
子任务
Subtask1( points):。
Subtask2( points):。
Subtask3( points):。
Subtask4( points):无特殊限制。
提示
- Krattenthaler’s formula
。