[CODEVS1697]⑨要写信

题目描述 Description

琪露诺(冰之妖精)有操控冷气的能力。能瞬间冻结小东西,比普通的妖精更危险。一直在释放冷气的她周围总是非常寒冷。

由于以下三点原因……

  • 琪露诺的符卡 冰符“Icicle Fall”-Easy的弹幕有够蠢的,只要站在她的正前方就没任何弹幕会碰到你;
  • ZUN在《红魔乡》中介绍她时已经说她有点笨笨的了;
  • 在ZUN放出《东方花映冢》的介绍图时,在图中把琪露诺放在了⑨的位置上,并以“⑨笨蛋”简单带过,从此“⑨”及“笨蛋”就成为她的别名了……

所以琪露诺便得到了“笨蛋”的别称。

某日,琪露诺又2了……

她写了N封信要装到N个信封里面,却全都装错了……现在想知道有多少种装错的可能性。

输入描述 Input Description

信和信封的数量N。

输出描述 Output Description

装错的可能性的数量。

样例输入 Sample Input


输入样例1

2


输入样例2

4

样例输出 Sample Output


输出样例1

1


输出样例2

9

数据范围及提示 Data Size & Hint

1≤N≤100

思路

  错排通项经典好题。

  

考虑一个有n个元素的排列,若一个排列中所有的元素都不在自己原来的位置上,那么这样的排列就称为原排列的一个错排。

f[1]=0;f[2]=1;

f[n] =(n-1)(f[n-2) + f[n-1])

f[n]:=n![1-1/1!+1/2!-1/3!……+(-1)^n*1/n!]

f[n] = (n!/e+0.5),其中e是自然对数的底,[x]为x的整数部分。

var n,i:longint;
    f:array[1..100000] of qword;
begin
    readln(n);
    f[1]:=0;f[2]:=1;
    for i:=3 to n do
        f[i]:=(i-1)*(f[i-2]+f[i-1]);
    writeln(f[n]);
end.

这是过不了滴,自己加高精的吧,啊哈哈哈哈哈哈哈哈哈\(^o^)/~

时间: 2024-12-29 06:46:54

[CODEVS1697]⑨要写信的相关文章

wikioi 1697 ⑨要写信

把n个元素的错排数记为Dn,显然D1=0,D2=1.当n≥3时,设不错排时i位置的元素为a[i],不妨设最后一个数a[n]排在了第k位,其中k≠n,也就是1≤k≤n-1.那么我们现在考虑第n位的情况. 当a[k]排在第n位时,a[n]与a[k]的位置均已确定,除了a[n]和a[k]以外还有n-2个数,其错排数为Dn-2. 当a[k]不排在第n位时,只有a[n]的位置确定(占据了k位置),那么这时的包括a[k]在内的剩下n-1个数的每一种错排,都等价于只有n-1个数时的错排(因为已经假设a[k]不

⑨要写信

1697 ⑨要写信 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 琪露诺(冰之妖精)有操控冷气的能力.能瞬间冻结小东西,比普通的妖精更危险.一直在释放冷气的她周围总是非常寒冷. 由于以下三点原因…… 琪露诺的符卡 冰符“Icicle Fall”-Easy的弹幕有够蠢的,只要站在她的正前方就没任何弹幕会碰到你: ZUN在<红魔乡>中介绍她时已经说她有点笨笨的了: 在ZUN放出<东方花映冢>的介绍图时,在图中把琪露诺

CodeVS 1697-⑨要写信

原题 题目描述 Description 琪露诺(冰之妖精)有操控冷气的能力.能瞬间冻结小东西,比普通的妖精更危险.一直在释放冷气的她周围总是非常寒冷. 由于以下三点原因-- 琪露诺的符卡 冰符"Icicle Fall"-Easy的弹幕有够蠢的,只要站在她的正前方就没任何弹幕会碰到你: ZUN在<红魔乡>中介绍她时已经说她有点笨笨的了: 在ZUN放出<东方花映冢>的介绍图时,在图中把琪露诺放在了⑨的位置上,并以"⑨笨蛋"简单带过,从此"

css实现一个写信的格式

一.目标 目标实现如下效果: 二.完成 1.分析 这个效果看起来很简单,实际上可能并不那么容易实现. 首先是全部东西都居中显示,除了“亲爱的starof”这个称呼的地方.这也是难点,也是本文要重点说的地方. 开始我尝试将“ 亲爱的starof:” 和下面那段文字分别独立成两个段落,一个居左,一个居左.结果当然是不理想的,因为“亲爱的starof”部分其实并不是真正意义上的居左,而是以下面这段文字作为参考的一个居左.现在说说我的实现方法.首先全部文字都用<p>包裹,inline-block显示,

新标日初级:08(小李能用日语写信)

一.语法部分 1.李さんは 日本語で 手紙を 書きます. 2.わたしは 小野さんに お土産を あげます. 3.わたしは 小野さんに 辞書を もらいました(得到). 4.李さんは 明日 長島さんに 会います. 二.基本课文 甲:昨日.母に 誕生日の プレゼントを 送りました. 乙:何で 送りましたか. 甲:航空(こうくうびん)便で 送りました. 甲:その 映画の チケットを 誰に あげますか. 乙:李さんに あげます. 甲:だれに その パンフレットを もらいましたか. 乙:長島さんに もらいまし

1697 ⑨要写信

  时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 查看运行结果 题目描述 Description 琪露诺(冰之妖精)有操控冷气的能力.能瞬间冻结小东西,比普通的妖精更危险.一直在释放冷气的她周围总是非常寒冷. 由于以下三点原因…… 琪露诺的符卡 冰符“Icicle Fall”-Easy的弹幕有够蠢的,只要站在她的正前方就没任何弹幕会碰到你: ZUN在<红魔乡>中介绍她时已经说她有点笨笨的了: 在ZUN放出<东方花映冢>的介绍图时,在图中把琪

⑨要写信(codevs 1697)

题目描述 Description 琪露诺(冰之妖精)有操控冷气的能力.能瞬间冻结小东西,比普通的妖精更危险.一直在释放冷气的她周围总是非常寒冷. 由于以下三点原因…… 琪露诺的符卡 冰符“Icicle Fall”-Easy的弹幕有够蠢的,只要站在她的正前方就没任何弹幕会碰到你: ZUN在<红魔乡>中介绍她时已经说她有点笨笨的了: 在ZUN放出<东方花映冢>的介绍图时,在图中把琪露诺放在了⑨的位置上,并以“⑨笨蛋”简单带过,从此“⑨”及“笨蛋”就成为她的别名了…… 所以琪露诺便得到了

序列型DP:⑨要写信

题目描述 Description 琪露诺(冰之妖精)有操控冷气的能力.能瞬间冻结小东西,比普通的妖精更危险.一直在释放冷气的她周围总是非常寒冷. 由于以下三点原因…… 琪露诺的符卡 冰符“Icicle Fall”-Easy的弹幕有够蠢的,只要站在她的正前方就没任何弹幕会碰到你: ZUN在<红魔乡>中介绍她时已经说她有点笨笨的了: 在ZUN放出<东方花映冢>的介绍图时,在图中把琪露诺放在了⑨的位置上,并以“⑨笨蛋”简单带过,从此“⑨”及“笨蛋”就成为她的别名了…… 所以琪露诺便得到了

如何给未来的自己写信

时间过得忽快忽慢 未来充满未知 每一段时间想完成什么或者变得更加什么 通过写给未来的自己 等到几年后 这份信或许会提醒你 有没有达到你的目标 有没有成为一个更好的人 或者又有什么意外与无法预料 操作: 打开下面网站,可以选择特定日期.收件邮箱 http://www.futureme.org/ 原文地址:https://www.cnblogs.com/icydengyw/p/11792133.html