http://acm.hdu.edu.cn/showproblem.php?pid=4535

题目大意:

有n个妹纸没人送给吉哥一个礼物,他决定进行合理的分配,即将这些礼物送回去,就不用花钱买新礼物了。你的任务是帮助这个禽兽计算一下有多少种方法?(回送的礼物不能是之前那个人送的)

思路:

错排公式。。。

下面摘抄自百度百科

当n个编号元素放在n个编号位置,元素编号与位置编号各不对应的方法数用D(n)表示,那么D(n-1)就表示n-1个编号元素放在n-1个编号位置,各不对应的方法数,其它类推.
第一步,把第n个元素放在一个位置,比如位置k,一共有n-1种方法;
第二步,放编号为k的元素,这时有两种情况:⑴把它放到位置n,那么,对于剩下的n-1个元素,由于第k个元素放到了位置n,剩下n-2个元素就有D(n-2)种方法;⑵第k个元素不把它放到位置n,这时,对于这n-1个元素,有D(n-1)种方法;
综上得到
D(n) = (n-1) [D(n-2) + D(n-1)]
特殊地,D(1) = 0, D(2) = 1.

#include<cstdio>
#include<cstring>
typedef __int64 LL;
const LL mod=1e9+7;
const int MAXN=100+10;
LL dp[MAXN];int main()
{memset(dp,0,sizeof(dp));dp[1]=0;dp[2]=1;for(int i=3;i<=100;i++)         //错排公式  dp[i]=(i-1)*((dp[i-1]+dp[i-2]))%mod;int T;scanf("%d",&T);while(T--){int n;scanf("%d",&n);printf("%I64d\n",dp[n]);}return 0;
}

转载于:https://www.cnblogs.com/murmured/p/5004056.html

HDU 4535 吉哥系列故事——礼尚往来相关推荐

  1. HDU:4535 吉哥系列故事——礼尚往来(数学:错排)

    吉哥系列故事--礼尚往来 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  2. 杭电4535吉哥系列故事——礼尚往来

    吉哥系列故事--礼尚往来 Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  3. HDU 4513 吉哥系列故事――完美队形II(Manacher)

    题目链接:[kuangbin带你飞]专题十六 KMP & 扩展KMP & Manacher V - 吉哥系列故事――完美队形II 题意 吉哥又想出了一个新的完美队形游戏! 假设有n个人 ...

  4. HDU 4512 吉哥系列故事――完美队形I(最长公共上升子序列)

    吉哥系列故事--完美队形I Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) To ...

  5. HDU 4502 吉哥系列故事——临时工计划(动态规划)

    吉哥系列故事--临时工计划                                                                                      T ...

  6. HDU 4507 吉哥系列故事――恨7不成妻 数位DP

    吉哥系列故事--恨7不成妻 Time Limit: 1000/500 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others) Tot ...

  7. 吉哥系列故事——礼尚往来(简单容斥问题)

    链接:http://acm.hdu.edu.cn/showproblem.php?pid=4535 Description 吉哥还是那个吉哥 那个江湖人称"叽叽哥"的基哥 每当节日 ...

  8. HDU 4507 吉哥系列故事——恨7不成妻 详解(变态数位DP)

    Problem Description 单身! 依然单身! 吉哥依然单身! DS级码农吉哥依然单身! 所以,他生平最恨情人节,不管是214还是77,他都讨厌! 吉哥观察了214和77这两个数,发现: ...

  9. HDU - 4507 吉哥系列故事――恨7不成妻 (数位DP)

    Description 单身! 依然单身! 吉哥依然单身! DS级码农吉哥依然单身! 所以,他生平最恨情人节,不管是214还是77,他都讨厌! 吉哥观察了214和77这两个数,发现: 2+1+4=7 ...

最新文章

  1. 近期“速卖通母婴行业需求暴增”,带你了解母婴行业选品趋势
  2. 【卡法电子商务】-常用手机屏幕尺寸 ★★★★★
  3. 【转】温故之.NET 异步
  4. linux共享文件可读写,在Ubuntu中设置samba共享可读写文件夹
  5. 微服务开发的 10 个最佳实践
  6. 广州市岑村教练场考科目二,惊险通过,经验总结
  7. C语言中从键盘中输入到数组,//从键盘上输入若干整数,并将其存入数组中,并统计输入数据的个...
  8. 虚拟机全知道_12个使用技巧
  9. PostgresSQL模式
  10. Hadoop热添加删除节点(含Hbase)
  11. 控制台或者dll中CreateWindow 出错
  12. 支付宝”向他付款”,定额付款收款链接生成
  13. win10 共享打印机错误0x00000709修复
  14. linux下绿联USB转网卡驱动安装
  15. 磁珠 符号_关于PCB原理图中的FB-FB是磁珠的符号-电子元器件-电路图
  16. pe系统进服务器2008,怎么用U盘启动win server 2008 pe?
  17. python编写beta计算器_|python编写计算器
  18. (五)青龙面板 企业微信应用推送+详细教程【2022年5月20日】
  19. 中国广电5G套餐价格实惠,但是又没有预期那么便宜
  20. navicat使用和测试

热门文章

  1. flink 异步io使用
  2. superset中的json数据转csv
  3. 查询复旦大学往年的考研成绩
  4. 引入父文件夹中的py文件(转)
  5. The proof of “chi-square statistics follows chi-square distribution”
  6. 深入理解计算机系统:计算机系统概述
  7. 判断元素是否在ndarray_专业文章 | 如何判断是否构成有“一定影响”的包装装潢...
  8. 服务器同时装mysql和sqlserver_Centos创建syslog服务器
  9. 页面加载成功后调用_在微信小程序里实现图片预加载组件
  10. 常用 SQL 语句汇总