ZZULI 1867 禮上往來 錯排

2021-07-11 03:08:18 字數 806 閱讀 1070

time limit: 1 sec  

memory limit: 128 mb

submit: 216  

solved: 65

submit

status

web board

每當節日來臨,女友眾多的***總是能從全國各地的女友那裡收到各種禮物。

有禮物收到當然值得高興,但回禮確是件麻煩的事!

無論多麻煩,總不好意思收禮而不回禮,那也不是***的風格。

現在,即愛面子又摳門的***想出了乙個絕妙的好辦法:他準備將各個女友送來的禮物合理分配,再回送不同女友,這樣就不用再花錢買禮物了!

假設***的n個女友每人送他乙個禮物(每個人送的禮物都不相同),現在他需要合理安排,再回送每個女友乙份禮物,重點是,回送的禮物不能是這個女友之前送他的那個禮物,不然,***可就攤上事了,攤上大事了......

現在,***想知道總共有多少種滿足條件的回送禮物方案呢? 

輸入資料第一行是個正整數t,表示總共有t組測試資料(t <= 100); 每組資料報含乙個正整數n,表示嘰嘰哥的女友個數為n( 1 <= n <= 100 )。

請輸出可能的方案數,因為方案數可能比較大,請將結果對10^9 + 7 取模後再輸出。 每組輸出佔一行。

3 1

2 40

1 9思路:公式:s[i]=(i-1)*(s[i-1]+s[i-2]),s[1]=0,s[2]=1;

ac-code:

#includelong long num[110];

int main()

}

careercup 高等難度 18 6

18.6 設計乙個演算法,給定10億個數字,找出最小的100萬個數字。假定計算機記憶體足以容納全部10億個數字。解法 方法1 排序 按公升序排序所有的元素,然後取出前100萬個數,時間複雜度為o nlog n 方法2 大頂堆 我們可以使用大頂堆來解題。首先,為前100萬個數字建立乙個大頂堆 然後,遍...

LeetCode 第186場周賽

周賽小結 p1 可以統計總的0,1個數,然後從左往右掃,就可以了。看了下資料比較小,就寫的很暴力。from collections import counter as c class solution def maxscore self,s str int n,ret len s 0 for i i...

186 USACO Oct08 牧場旅行

輸入檔案 pwalk.in輸出檔案 pwalk.out簡單對比 時間限制 1 s 記憶體限制 128 mb n個被自然地編號為1.n奶牛 1 n 1000 正在同樣被方便的編號為1.n的n個牧場中吃草。更加自然而方便的是,第i個奶牛就在第i個牧場中吃草。其中的一些對牧場被總共的n 1條雙向通道的一條...