HDU2048 HDU2049 组合数系列 错排
来源:互联网 发布:文言虚词乎的用法 编辑:程序博客网 时间:2024/05/17 18:23
#include<cstdio>#include<cstdlib>#include<iostream>#include<memory.h>#include<cmath>using namespace std;long long s[21],c[21];void _gets(){s[0]=0;s[1]=0;s[2]=1; for(i=3;i<=20;i++) s[i]=(i-1)*(s[i-1]+s[i-2]);}void _getc(){ c[1]=1; for(i=2;i<=20;i++) c[i]=c[i-1]*i;}int main(){int i,n,m; _gets(); _getc();cin>>n; while(n--){ cin>>m; printf("%.2lf%%\n",(double)s[m]/c[m]*100.00); } return 0;}
#include<cstdio>#include<cstdlib>#include<iostream>#include<memory.h>#include<algorithm>#include<cmath>using namespace std;long long s[60],c[60][60];void _gets(){s[0]=0;s[1]=0;s[2]=1; for(int i=3;i<=20;i++) s[i]=(i-1)*(s[i-1]+s[i-2]);}void _getc(){for(int i=1;i<=20;i++){ c[i][0]=1; for(int j=1;j<=i;j++) c[i][j]=c[i][j-1]*(i-j+1)/j; }}int main(){ int n,T,m; s[1]=0;s[2]=1; _gets(); _getc(); cin>>T; while(T--){ cin>>n>>m; long long ans=c[n][m]; ans*=s[m]; cout<<ans<<endl; } return 0;}
阅读全文
0 0
- HDU2048 HDU2049 组合数系列 错排
- 不容易系列之(4)——考新郎 hdu2049 递推,错排,组合数
- hdu2049 错排+组合问题
- 错排公式详释,HDU1465,HDU4535,HDU2048,HDU2049
- HDU2049错排问题
- hdu2049错排问题
- hdu2048 错排
- 错排公式HDU2048
- HDU2048错排问题
- 错排问题 :hdu2048
- 排错+组合数
- 关于错排问题 hdu2048
- hdu2048 错排+排列问题
- 【错排公式】 hdu2049 不容易系列之(4)——考新郎(错排+排列组合)
- hdu2049 不容易系列之(4)——考新郎(全错排,组合数)
- HDU2049 全错位排列加上组合数
- hdu2049:不容易系列之(4)——考新郎 之错排公式
- HDU2049 不容易系列之(4)——考新郎 错排问题
- Calico 的网络结构是什么?- 每天5分钟玩转 Docker 容器技术(68)
- 强烈推荐:90%的人都不知道的电影资源下载站
- CCF 窗口
- Unity编辑器拓展之三:拓展Unity的Hierarchy面板
- PX4飞控学习(三)
- HDU2048 HDU2049 组合数系列 错排
- SQLSERVER行转列的2种实现方式
- java鬼混笔记:shiro 7、shiro验证码功能
- Java语法基础练习题2
- 2017年9月16日21:59:18
- 打印乘法口诀表
- Codeblocks官方主题颜色更换及方法
- Netty源码分析:NioEventLoopGroup
- 设计模式之代理模式