博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2068
阅读量:4680 次
发布时间:2019-06-09

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

地址:

题意:中文。

mark:如果知道错排公式就很简单了。

wa了一次。。。<=写成了<。。。PE一次。莫名其妙多加了个空格。sb了。

代码:

# include 
long long c[30][30] = {
1} ; long long cp[15] = {
0, 0, 1} ; void init() {
int i, j ; for (i = 1 ; i <= 25 ; i++) {
c[i][0] = 1 ; for (j = 1 ; j <= i ; j++) c[i][j] = c[i-1][j] + c[i-1][j-1] ; } for (i = 3 ; i <= 12 ; i++) cp[i] = (i-1) * (cp[i-1] + cp[i-2]) ; } int main () {
int i, n ; long long ans ; init() ; while (~scanf ("%d", &n), n) {
ans = 1 ; for (i = 2 ; i <= n/2 ; i++) ans += c[n][i] * cp[i] ; printf ("%I64d\n", ans) ; } return 0 ; }

转载于:https://www.cnblogs.com/lzsz1212/archive/2012/01/13/2321191.html

你可能感兴趣的文章
SSL协议具体解释
查看>>
浅谈实际分辨率与逻辑分辨率实现像素与尺寸的准确转换
查看>>
HIVE中内连接和左半连接不一致问题
查看>>
实验11——指针的基础应用
查看>>
Go实现发送解析GET与POST请求
查看>>
Girls Like You--Maroon 5
查看>>
FZU 1343 WERTYU --- 水题
查看>>
angularjs 中使用 service 在controller 之间 share 对象和数据
查看>>
禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项
查看>>
JSON、闭包和原型----透视Javascript语言核心
查看>>
[苹果]苹果AppStore应用审核标准
查看>>
lxr看代码的时候出现中文乱码问题
查看>>
CImageList使用指南(转)
查看>>
常量like数据库表中的列
查看>>
VC2012编译CEF3-转
查看>>
Log4net的配置-按照日期+文件大小混合分割
查看>>
const char*、char*、char* const、char[]、string的区别
查看>>
『cs231n』绪论
查看>>
SQL学习笔记:基础SQL语句
查看>>
python管理网络设备的一些模块
查看>>