/*思路:有n位新郎,但是又m位新郎会找错,那么有n-m位新郎会找对,而找对的n-m位新郎的找发就是在n位新郎中随机找n-m位有多少种排列组合公式有n!/(m!*(n-m!)),而另外找错的新郎则按照错排公式来做D(n)=(n-1)*(D(n-1)+D(n-2))*/#include<stdio.h>
long long p[25] = { 1,1,0,0 };
long long q[25] = { 1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1 };
long long jiecheng(int n) {if (p[n] != 0){return p[n];}return p[n] = jiecheng(n - 1)*n;
}long long recrusion(int n) {if (q[n] > -1) {return q[n];}return q[n] = (n - 1)*(recrusion(n - 2) + recrusion(n - 1));
}int main() {int m;p[0] = 1;p[1] = 1;int a, b;scanf("%d", &m);for (int i = 0; i < m; i++) {scanf("%d %d", &a, &b);printf("%lld\n", (jiecheng(a) / (jiecheng(b)*jiecheng(a - b)))*recrusion(b));}return 0;
}

转载于:https://www.cnblogs.com/lin0/p/8410556.html

杭电-------2048不容易系列之(4)考新郎(C语言)相关推荐

  1. HDU2049 不容易系列之(4)——考新郎【递推】

    不容易系列之(4)--考新郎 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) T ...

  2. 杭电和南邮计算机考研哪个好考,南京邮电大学研究生,二本考南邮研究生!

    南邮的研究生好考么 你好!当然可以的啊 其实考博士主要还是要导师推荐 仅代表个人观点,不喜勿喷,谢谢. [15届考研生]教南邮和杭电的选择 想问一下了解情况的同学,学长,老师,研究生考试,南京邮电大学 ...

  3. 不容易系列之(4)——考新郎

    Problem Description 国庆期间,省城HZ刚刚举行了一场盛大的集体婚礼,为了使婚礼进行的丰富一些,司仪临时想出了有一个有意思的节目,叫做"考新郎",具体的操作是这样 ...

  4. 杭电4502吉哥系列故事——临时工计划

    吉哥系列故事--临时工计划 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  5. 杭电4506小明系列故事——师兄帮帮忙

    小明系列故事--师兄帮帮忙 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  6. 杭电4515小Q系列故事——世界上最遥远的距离

    小Q系列故事--世界上最遥远的距离 Time Limit: 500/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) ...

  7. 杭电4508湫湫系列故事——减肥记I

    湫湫系列故事--减肥记I Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  8. 杭电4500小Q系列故事——屌丝的逆袭

    小Q系列故事--屌丝的逆袭 Time Limit: 300/100 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tota ...

  9. 杭电4530小Q系列故事——大笨钟

    小Q系列故事--大笨钟 Time Limit: 600/200 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Total ...

最新文章

  1. “80后”财富新贵创业秘诀
  2. SqlServer 批量备份
  3. 吴恩达《机器学习》学习笔记五——逻辑回归
  4. ID Tech 5 中 Megatexturequot;针对地形的D3D9 基本实现原理
  5. 排序算法专题-希尔排序
  6. Page_PreRender正好用来做View
  7. 到底哪一首才是唐诗第一?
  8. 计算机硬件技术的应用毕业论文,计算机应用毕业论文.计算机分类和硬件技术发展状况.doc...
  9. VM虚拟机上的网络设置
  10. ubuntu20.04 安装ROS2和ROS1共存
  11. 【每天更新】2022年最新WordPress主题下载(2022-5-12)
  12. 一基一石,代餐的成长与内卷
  13. stm32f105固件包_STM32F105/107
  14. 黑马程序员----swift基础语法!
  15. 互联网公司无线覆盖解决方案
  16. TopCoder SRM 577 Div2 1000 EllysCoprimesDiv2
  17. UGUI中Text实现一个简单的打字机的效果
  18. days month 間隔
  19. java计算机毕业设计扶贫平台源码+mysql数据库+系统+lw文档+部署
  20. leetcode 柠檬水找零 【贪心算法】

热门文章

  1. 我的网络安全第三次实验汇报
  2. 【MyBatis笔记】05-传统开发模式DAO
  3. 期货一个价格变动对应价值变化
  4. wepe 装linux ubuntu,Ubuntu16.04下安装Wechat的实现方法
  5. Tomcat配置技巧Top 10
  6. android field 类型,Gradle buildConfigField 使用Hashmap ArrayList 等类型
  7. python列表数据类型(一分钟读懂)
  8. 聚集索引和非聚集索引的区别底层_数据库-索引相关
  9. 小程序mpvue图片绘制水印_基于mpvue小程序使用echarts画折线图的方法示例
  10. B - Dungeon Master