UVa 12463 - Little Nephew
2015-09-21 22:33
417 查看
題目:有a個帽子,b個上衣,c個褲子,d雙襪子(不分左右),e雙鞋子(分左右),共多少組合。
分析:簡單題,組合數學。
C(a,1)*C(b,1)*C(c,1)*(C(d,1)+2*C(d,2))*C(e,1)* C(e,1)
=a*b*c*d*d*e*;
解釋:a,b,c直接只能取一個,d分為取同一雙和不同(兩隻腳*2),e每隻腳分開取;
說明:╮(╯▽╰)╭。
分析:簡單題,組合數學。
C(a,1)*C(b,1)*C(c,1)*(C(d,1)+2*C(d,2))*C(e,1)* C(e,1)
=a*b*c*d*d*e*;
解釋:a,b,c直接只能取一個,d分為取同一雙和不同(兩隻腳*2),e每隻腳分開取;
說明:╮(╯▽╰)╭。
#include <cstring> #include <cstdio> int main() { int a, b, c, d, e; while (~scanf("%d%d%d%d%d",&a,&b,&c,&d,&e) && a) printf("%d\n",a*b*c*d*d*e*e); return 0; }
相关文章推荐
- 【STM32】Keil中Debug模式下全局变量的实时查看
- xml解析之dom
- 天天学设计模式5-里氏替换原则
- 排序算法——java实现
- CSS3动画之透视
- 《结构体练习》
- 编译原理学习笔记-1
- [memory fence] Memory Reordering Caught in the Act
- 求逆序对模板题(完善模板:树状数组或归并排序)
- 安装IDES AFS6.0 报错 CJS-00084 ORA-955
- 45秒掌握10本最畅销创业书籍精华! (二)
- 大讲-----原优酷菜单
- 解决TalbleView头部或底部子控件不显示问题
- [leetcode 35] Search Insert Position
- mysql函数大全
- oracle 多表查询语句
- 【软考之路】软考视频总结(上)
- Leetcode71: Binary Tree Inorder Traversal
- CodeBlocks中程序的多文件组织
- 在生鲜电商领域创业到底是怎样的一种苦逼体验?【创业者说】