GMA Round 1 新年祝福

2022-02-27 08:23:00 字數 703 閱讀 3631

傳送門

新年祝福

15個人聚集在一起,新年到來,他們每個人寫下了一句新年祝福。大家把祝福收集起來,然後重新分回去。如果乙個人拿到了自己寫的祝福,他就會覺得很沒有意思,因為得不到別人的祝福。要避免這種尷尬,一共會有多少種分配方案?

一句話題意:求滿足下列條件的n的排列個數:對於任意i(1≤i≤n),排列的第i個數不是i。本題中n=15。

例如n=3時,滿足條件的排列有2個:312和231

設答案數列為$a_n$,容易知道$a_0=1$,$a_1=0$,下面我們證明$a_n=(n-1)(a_+a_)$,利用這個式子就可以很容易算出$a_$

我們用這樣乙個角度看待n的乙個排列:對於排列的第i個數$b_i$,我們連從i向$b_i$一條邊,最後會得到一些環。例如2143對應兩個環:1->2->1和3->4->3,長度均為2。31245對應3個環:1->3->2->1,4和5,長度分別為3、1、1。

乙個符合條件的完全錯位的排列不能有長度為1的環。要統計n時的所有合法排列,我們可以把它們分成兩類:n所在環長度為2和n所在環大於2。第一類我們可以列舉與n在同乙個環上的數字,一共有n-1種可能,此後剩下的n-2個數字可以獨立考慮,方案數為$a_$,所以是$(n-1)*a_$。第二類在刪除掉n這個數以後仍然是合法排列,可以在n-1的所有排列上任意位置插入乙個n來得到,共有n-1種插入位置,所以是$(n-1)*a_$。因此$a_=(n-1)(a_+a_)。$

定位:中等題、思維題

GMA Round 1 新年的複數

傳送門 新年的複數 已知 left a b 0 ab 1 a b a b 2 sqrt end right.求 a bi a bi a bi 2 a 2 b 2 2abi 2 sqrt 2i 4 frac fraci 2 frac fraci 2 sqrt i 其中 frac fraci cos f...

GMA Round 1 數列求和 Hard

傳送門 數列求和 hard 在數列中,a 1 frac frac frac begin 3 n為偶數 3 n為奇數 end 當n趨近於正無窮時,求的前n項和。由泰勒公式得 frac 1 x 3 x 6 x 9 1 nx x in 1,1 對兩端從0到t進行積分得 int fracdx int dx ...

GMA Round 1 最短距離

傳送門 最短距離 在橢圓c frac frac 1 上作兩條相互垂直的切線,切線交點為p,求p到橢圓c的最短距離。結果保留6位小數。設橢圓方程 frac frac 1 結論是兩垂直切線交點p的軌跡為 x 2 y 2 a 2 b 2 當切線斜率不存在或為0時易驗證。否則設p座標為 x 0,y 0 兩條...