第一行乙個整數\(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分萬歲,多一分浪費,少一分報廢。當然了,每個學校劃定的掛分數線不一樣。但不管如何,掛科是誰都不願意看到的。掛科的危害 掛科了,下學期開學來肯定要被補考的,心中有塊沉甸甸的石頭。這個假期你還玩得安逸嘛?補考不過的就得...