首先常規地把\(f(k)\)拆開:
\[\sum_^nf(k)x^k\binom=\sum_^ma_i\sum_^nk^ix^k\binom
\]然後證明乙個組合恒等式:
\[\sum_^nk^ix^k\binom=\sum_^in^}x^j(1+x)^\begini\\j\end
\]\(\square\) 考慮它的組合意義:有\(n\)個不同的盒子,每個盒子可以染成\(x\)種不同的顏色,也可以不染。將\(i\)個不同的球放入這些盒子中有顏色的盒子裡,不同的方案個數。
考慮從兩個方面計數:
\[\sum_^n\binomx^kk^i=lhs
\]\[\sum_^i\binomx^j(i+x)^\begini\\j\endj=\sum_^in^}x^j(1+x)^\begini\\j\end=rhs
\]因為這兩種是對同乙個組合問題的計數,於是\(lhs=rhs\)。\(\blacksquare\)
那麼原式就變成了:
\[\sum_^nf(k)x^k\binom=\sum_^ma_i\sum_^in^}x^j(1+x)^\begini\\j\end
\]把該預處理的預處理一下就能做到\(o(m^2)\)了。
**:
#include#define n 1005
int n,x,p,m,a[n];
int s[n][n];
inline int fpow(int y,int k)
int tmp[n];
int ans;
int main()
printf("%d",ans);
#define w 0
return ~~('0')?(0^w^0):(0*w*0);
}
省選聯考 2020 A 卷 組合數問題
前言 這是我退役賽省選中唯一一道答得令自己滿意的題目。也就是 skyh 難道你沒 ac 的那道題。這道題我想了大概二十多分鐘。覺得不是很簡單。然而考後出來才發現,大神們都是用數學推導 ac 的這道題。而我,眾所周知,退役在即的我菜的不行,自然不會數學推導。所以說如果你什麼也不會,你怎麼做這道題呢?於...
聯合省選 2020A 組合數問題 題解
這題算是我斯特林數的入門題,順便安利大佬的部落格,我是從這篇部落格中學的斯特林數。begin sum n f k times x k times dbinom n k sum n m right x k dbinom nk texttt sum n m ii j endk right x k dbi...
省選聯考 2020 A 卷 魔法商店
點此看題 由於 這東西 已經鴿掉了,那麼我就寫一篇只記錄做法的部落格吧。首先講一下保序回歸的一般做法,我們考慮使用整體二分求解 f f 指調整後的 設現在 f 的範圍是 l,r 我們要檢測 f i leq mid 是否為真,稱額外限制 f i in a,b 的問題為 問題。我們可以考慮原問題的 問題...