設\(f_i\)表示\(i\)個點的無向連通圖個數,\(g_i\)表示\(i\)個點的無向圖個數。
列舉\(1\)所在連通塊的大小,有:
\(g_i=\sum\limits_^ic_^f_jg_\)
化簡得:
\(g_i=\sum\limits_^i\fracf_jg_\)
\(\frac=\sum\limits_^i\frac\frac}\)
設\(f'_i=\frac,g'_i=\frac,h_i=\frac\)
那麼上面的式子就是:
\(g'\equiv f'*h\pmod}\)
\(f'\equiv g'*h^\pmod}\)
多項式求逆即可。
code:
#includeusing namespace std;
typedef long long ll;
const int maxn=520010;
const ll mod=1004535809;
const ll g=3;
const ll invg=334845270;
int n,lim,len;
int pos[maxn];
ll f[maxn],g[maxn],h[maxn],invh[maxn],tmp[maxn],fac[maxn],inv[maxn];
inline ll power(ll x,ll k)
return res;
}inline void ntt(ll* a,int op)
P4841 集訓隊作業2013 城市規劃 題解
求 n 個點的有標號的無向連通圖數目。text 1 le n le1.3 times10 5 我們設 g i 表示有 i 個點的有標號無向圖數目,易得 g i 2 考慮列舉每兩個點之間是否連通。設 f i 表示有 i 個點的連通圖數目 即答案所求 則可得 g n sum n c f i g 考慮 1...
2021 集訓隊作業 123
初始每個人有一顆寶石。然後執行 d 天 求 d 天後,擁有寶石數前 r 多的人擁有寶石的數量和的期望。n,d,r le 500 答案精確到 10 由於只需要計算期望和,那麼可以計算排名為 i 的人擁有的寶石的期望,然後求和。這樣我們需要計算的即為 e max s k 根據 min max 容斥,我們...
IOI2021集訓隊作業
150題中完成135題 對於我這種又菜又要學文化課的選手怎麼可能辦得到啊 不過能做一點是一點吧 畢竟有那麼好的機會不能浪費啊 upd 由於偷懶只在更新了。本次泛做試題來自於 21 場 icpc 競賽,所有競賽均在 codeforces 的 gym 中可以找到 下面列表 中結尾的數字代表其在 gym ...