日常訓練 掛科

2022-05-31 04:18:13 字數 1154 閱讀 3297

第一行乙個整數\(t\),表示資料組數。

接下來\(t\)行每行一組資料。每組資料以乙個整數\(n\)開頭,表示課程數,後面\(n\)個整數\(a_i\)表示小\(y\)這\(n\)門課的成績。

共\(t\)行,第\(i\)行表示第\(i\)組資料的答案。

4 

2 1 2

3 2 5 3

4 1 2 3 4

4 9 8 3 5

3 

74 125

4371

\(1\;\leq\;n\;\leq\;1000,0\;\leq\;a_i\;\leq\;10^9,t\;\leq\;5\).

因為可以交換任意次,所以先將\(a_i\)從小到大排序.

\(f[i]\)表示處理到第\(i\)個數,前\(i\)個數合法的方案數.

\(f[i]=a_i^i-\sum_^(f[j-1]\;\times\;(a_i-a_j)^\;\times\;c_i^)\).

即總方案數-不合法的方案數.

列舉\(j\),表示之前合法,在第\(j\)位不合法.之前合法的方案數為\(f[j-1]\)第\(j\)位到第\(i\)位不合法,只能填\([a_j,a_i)\),這種情況在前\(i\)位一共有\(c_i^\)種分布.

#include#include#include#include#include#include#include#include#include#include#define n 1005

#define p 1000000007

#define m 1000000007ll

using namespace std;

typedef long long ll;

ll fac[n],a[n],f[n],ans;

int n,t;

inline ll po(ll x,int k)

return ret;

}inline ll rev(ll x)

return ret;

}inline ll c(int n,int m)

inline void aireen()

printf("%lld\n",f[n]);

}}int main()

mysql掛科了咋辦 大學第一學期掛科怎麼辦?

補考,補考過不了就重修,沒什麼大不了。我大一上掛了大學英語,補考過了 大一下掛了通用學術英語,補考沒過,重修前複習了好久加上老師可憐我,終於67險過 dbq但是英語真的好難我好菜 大二上,也就是現在,我今天 不對已經是昨天了 剛考完一門普通生物,感覺必掛,而且老師是那種鐵面無私的不會撈人的.掛了這麼...

東南大學破格保研掛科 給掛科同學的建議

該樓層疑似違規已被系統摺疊 隱藏此樓檢視此樓 不少吧友比如掛了一科,實際上不真正等於不能保研,以下條件滿足同樣可以保研。所以掛科的同學不要灰心。東南大本科畢業生中推薦免試碩士研究生標準如下,推薦條件 一 基本條件 1 學習成績優秀,前三年 五年制前四年 必修 限選課課程學習成績 以下稱課程成績 排名...

大學掛科危害及攻略

大學掛科危害及攻略 俗話說,學的好不如考的好!臨近期末考試,大學裡面總流行一句話,60分萬歲,多一分浪費,少一分報廢。當然了,每個學校劃定的掛分數線不一樣。但不管如何,掛科是誰都不願意看到的。掛科的危害 掛科了,下學期開學來肯定要被補考的,心中有塊沉甸甸的石頭。這個假期你還玩得安逸嘛?補考不過的就得...