博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2048 神、上帝以及老天爷( 错排 )
阅读量:7019 次
发布时间:2019-06-28

本文共 809 字,大约阅读时间需要 2 分钟。


链接:

思路:错排模板,典型错排问题,n个人所有人都不会抽到自己的方案数为 Dn = (n-1) * (Dn-1 + Dn-2)


/*************************************************************************    > File Name: hdu2048.cpp    > Author:    WArobot     > Blog:      http://www.cnblogs.com/WArobot/     > Created Time: 2017年04月27日 星期四 22时34分01秒 ************************************************************************/#include
using namespace std;#define LL long longLL d[21] , ck[21];void init(){ d[1] = 0; d[2] = 1; ck[1] = 1; ck[2] = 2; for(int i=3;i<21;i++){ d[i] = (i-1)*(d[i-1] + d[i-2]); ck[i] = ck[i-1]*i; }}int main(){ init(); int n , c; scanf("%d",&c); while(c--){ scanf("%d",&n); printf("%.2lf%%\n",d[n]*100.0/ck[n]); } return 0;}

转载于:https://www.cnblogs.com/WArobot/p/6777732.html

你可能感兴趣的文章
HTML常见元素集锦
查看>>
[翻译文章]javascript的对象(how javascript objects works?)
查看>>
关于登录与购买和数据模块
查看>>
第 3 章 镜像 - 012 - 构建镜像
查看>>
dp【多进程类】
查看>>
简易抽取
查看>>
js转html实体
查看>>
django框架数据库相关操作
查看>>
FreeSWITCH增加iLBC编码
查看>>
PostgreSQL在线安装
查看>>
iOS中有两种支持机制:Notification和KVO(Key-Value Observing)
查看>>
准备从头复习算法
查看>>
SQL SERVER发布与订阅
查看>>
oracle行转列遇到的一个问题
查看>>
Fiddler
查看>>
Spring Cloud 之 服务注册与发现
查看>>
集合 小结
查看>>
confluence
查看>>
猜拳游戏案例
查看>>
jquery mouseout和mouseleave区别
查看>>