HDU 4372 Count the Buildings
2018-06-17 21:15:08来源:未知 阅读 ()
Count the Buildings
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)
Total Submission(s): 2521 Accepted Submission(s):
817
Now, given N, F, B, your task is to figure out how many ways all the buildings can be.
Next T lines, each line consists of three integer N, F, B, (0<N, F, B<=2000) described above.
#include<iostream> #include<cstdio> #define LL long long using namespace std; const LL MAXN=2*1e6+10; LL T,N,F,B; LL mod=1000000007; LL c[2011][2011],s[2011][2011]; int main() { for(LL i=0;i<=2010;i++) { c[i][0]=1; c[i][i]=1; s[i][0]=0;//无法频出环 s[i][i]=1;//只能拼出一个环 for(LL j=1;j<i;j++) c[i][j]=(c[i-1][j-1]%mod+c[i-1][j]%mod)%mod, s[i][j]=(s[i-1][j-1]%mod+(i-1)%mod*s[i-1][j]%mod)%mod; } scanf("%I64d",&T); while(T--) { scanf("%I64d%I64d%I64d",&N,&F,&B); printf("%I64d\n",(c[F-1+B-1][F-1]%mod*s[N-1][F-1+B-1]%mod)%mod); } return 0; }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:用非递归方法实现共享表运算
下一篇:HDU 4825 Xor Sum
- HDU-2955-Robberies(0-1背包) 2020-03-30
- hdu1455 拼木棍(经典dfs) 2020-02-29
- anniversary party_hdu1520 2020-02-16
- CodeForces Gym 100213F Counterfeit Money 2020-02-13
- hdu1062 text reverse 2020-01-27
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash