hdu2068错排+排列组合
来源:互联网 发布:webservice添加数据 编辑:程序博客网 时间:2024/06/05 22:51
传送门:
http://acm.hdu.edu.cn/showproblem.php?pid=2068
这道题知道了错排就比较好做了
#include<iostream> #include<sstream> #include<string> #include <algorithm>#include <cmath>using namespace std; typedef long long ll;ll C(int m, int n) { if (n == 0) return 1; ll up = 1; ll down = 1;for(int i=m;i>=m-n+1;i--)up*=i; for(int i=1;i<=n;i++)down*=i; return up/down; } int main() { int n; ll inf[30]; inf[0]=inf[1]=0; inf[2]=1; for (int i=3;i<=25;i++) inf[i] = (i - 1) * (inf[i - 1] + inf[i - 2]); while (cin>>n){if(n==0)break; ll ans = 1; for (int i=0;i<=n/2;i++) ans += C(n,i)*inf[i]; cout<<ans<<endl; }return 0; }
坑爹的是之前我试图用全部的种类减去错一半以上的,坑爹呀
阅读全文
0 0
- hdu2068错排+排列组合
- hdu2068 错排+组合
- hdu2068 RPG的错排
- HDU2068 RPG的错排
- hdu2068 RPG的错排
- HDU2068 RPG的错排
- hdu2068 RPG的错排
- HDU2068 RPG的错排
- hdu2068(不完全错排)
- Hdu2068 RPG的错排
- hdu2068 & hdu 2049 错排组合
- HDU2068——RPG的错排
- HDU2068 RPG的错排 【组合+错排】
- hdu2068 RPG的错排(错排)
- 排列组合-错排
- 排列组合错排
- 组合数学+递推式 hdu2068 RPG的错排
- HDU2068 RPG 还没做出来!!! 组合数 错排
- [51nod1190]最小公倍数之和V2
- openCV学习系列1:我为什么要学习openCV,什么是openCV
- 【TensorFlow】tf.concat
- NOIP 2009 Senior 3
- U3D中在Grid中增加和修改Cell的部分代码
- hdu2068错排+排列组合
- python笔记3_集合与字典
- 机器学习与深度学习(三) 支持向量机 (Support Vector Machine) SVM
- imageloader
- redis 安装和简单使用
- TdxDockPanel
- bzoj1861: [Zjoi2006]Book 书架
- JavaScript 学习
- 基于级联分类器的目标检测objdect