师范大学 e: skyscrapers
2024-08-27 06:49:11
#include<iostream>
#include<stdio.h>
#include<cstring>
#include<cstdlib>
using namespace std;
typedef __int64 LL;
const LL mod = ;
LL cnm[][];
LL dp[][]; void prepare()
{
LL i,j;
for(i=;i<=;i++)
{
cnm[][i]=;
cnm[i][]=;
}
for(i=;i<=;i++)
{
for(j=;j<=i&&j<=;j++)
{
if(i==j) { cnm[i][j]=;continue;}
if(j==) { cnm[i][j]=i;continue;}
cnm[i][j]=(cnm[i-][j]+cnm[i-][j-])%mod;
}
}
dp[][]=;
for(i=;i<=;i++)
for(j=;j<=;j++)
dp[i][j]=(dp[i-][j-]+((i-)*dp[i-][j])%mod)%mod;
}
int main()
{
LL n,a,b,cur;
LL l,r;
prepare();
while(scanf("%I64d%I64d%I64d",&n,&a,&b)>)
{
if(n==&&a==&&b==)break;
l=a;r=n-b+;
for(cur=;l<=r;l++)
{
cur=( cur+((cnm[n-][l-]*dp[l-][a-])%mod)*dp[n-l][b-])%mod;
}
printf("%I64d\n",cur);
}
return ;
}
最新文章
- Centos6.4 aria2 webui-aria2
- BZOJ1922 [Sdoi2010]大陆争霸
- Windows Live Writer配置步骤
- NPOI导出数据到Excel
- IOS 音频开发文件大小计算
- iOS上用FTGL显示定制Truetype字体碰到的问题
- JSON对象和string的相互转换
- Android文字的阴影效果
- Google Noto Sans CJK 字体
- PDO--PHP Data Objects
- 201521123003《Java程序设计》第6周学习总结
- js bind0
- conda环境py36 requirements.txt
- 在O(n) 时间复杂度,O(1)空间复杂度内反转单链表
- 《剑指offer》第四十一题(数据流中的中位数)
- Spring Batch 使用场景
- SpringMVC -- 梗概--源码--壹--跳转
- 现代编译原理--第二章(语法分析之LR(1))
- what is HTTP OPTIONS verb
- bzoj3191卡牌游戏