Vijos P1060 盒子
来源:互联网 发布:周深 身骑白马知乎 编辑:程序博客网 时间:2024/06/05 21:49
Vijos P1060 盒子
链接:https://vijos.org/p/1060
【思路】
组合公式+精度选择。
首先解决将A个数放入N个集合的数目,其中集合可空。因为可以有球不放入集合,所以增加一个集合放置剩余的球,集合数为N+1。因为集合允许为空,所以可以把这个问题看作是有N+A个位置(N个挡板A个球),从中选择N个位置放置挡板的问题(分成N+1份)。
公式为C(N+A,N) 简化为 (N+1*…*N+A)/(A!)
用usigned long long刚好可以过。
【代码】
1 #include<iostream> 2 using namespace std; 3 4 unsigned long long c1,c2; 5 int N,A,B; 6 7 int main() { 8 cin>>N>>A>>B; 9 c1=1;10 for(int i=1;i<=A;i++) 11 c1=c1*(N+i)/i;12 c2=1;13 for(int i=1;i<=B;i++)14 c2=c2*(N+i)/i;15 cout<<c1*c2;16 17 return 0;18 }
0 0
- Vijos P1060 盒子
- #Vijos P1060#盒子
- vijos - P1060盒子 (排列组合 + 大数 + python)
- 【Vijos-P1060】盒子-DP+组合数学
- Vijos 1060 盒子(DP)
- 盒子
- P1060 开心的金明
- P1060 开心的金明
- [P1060]开心的金明
- P1060 开心的金明
- P1060 开心的金明
- Vijos - 1060 盒子 递推+优化 重庆一中高2018级竞赛班第七次测试 2016.8.4 Problem 1
- 洛谷 P1060 开心的金明
- 洛谷 P1060 开心的金明
- 洛谷 P1060 开心的金明
- luogu P1060 开心的金明
- 【DP】洛谷 P1060 开心的金明
- 洛谷 P1060 开心的金明
- vijosP1223麦森数
- vijosP1543 极值问题
- vijosP1115 火星人
- vijosP1137 组合数
- MacPorts卡在"正在运行软件包脚本"解决方法
- Vijos P1060 盒子
- vijosP1210 盒子与球
- vijosP1049 送给圣诞夜的礼品
- vijosP1092 全排列
- vijosP1289 老板娘的促销方案
- vijosP1413 Valentine’s Present
- HTTPS学习(一):工作过程
- vijosP1371 方程的解
- vijosP1388 二叉树数