bzoj 1426 收集郵票

2022-03-04 03:00:30 字數 499 閱讀 5452

f[i]:當前已擁有i種郵票,還需要買的郵票數的期望值。

g[i]:當前已擁有i種郵票,還需要的錢的期望值。

每張郵票初始都是1元錢,每買一張郵票,還沒購買的郵票每張都漲價1元。

f[i]=1+(n-i)/n*f[i+1]

+i/n*f[i]

--->>f[i]=f[i+1]+n/(n-i)

g[i]=1+(n-i)/n*(g[i+1]+f[i+1])

+i/n*(g[i]+f[i])

--->>g[i]=f[i+1]+i/(n-i)*f[i]+g[i+1]+n/(n-i);

#include#include#include#includeusing namespace std;

int n;

double f[10005],g[10005];

int main()

BZOJ 1426 收集郵票

題目 1426 收集郵票 time limit 1 sec memory limit 162 mb description 有n種不同的郵票,皮皮想收集所有種類的郵票。唯一的收集方法是到同學凡凡那裡購買,每次只能買一張,並且買到的郵票究竟是n種郵票中的哪一種是等概率的,概率均為1 n。但是由於凡凡也...

BZOJ 1426 收集郵票

有n種不同的郵票,皮皮想收集所有種類的郵票。唯一的收集方法是到同學凡凡那裡購買,每次只能買一張,並且買到的郵票究竟是n種郵票中的哪一種是等概率的,概率均為1 n。但是由於凡凡也很喜歡郵票,所以皮皮購買第k張郵票需要支付k元錢。現在皮皮手中沒有郵票,皮皮想知道自己得到所有種類的郵票需要花費的錢數目的期...

BZOJ1426 收集郵票

題面傳送門 令 f i 表示還剩 i 種模板沒有收集到,期望還需要買幾個模板 f i frac times f i frac times f i 1 1 解得 f i f i 1 n i 令 dp i 表示有 i 種模板沒收集到,期望需要多少錢買模板 dp i frac times dp i f i...