Codeforces 513C Second price auction 概率dp 求期望
題目鏈接:點擊打開鏈接
題意:
有n個人去競拍一件商品,下面給出n個區間表示每個人出的價是區間中隨機的一個數(概率均等)
則第一名需要付的錢是第二名的競拍價格(允許並列第一名)
求支付的錢的期望。
思路:
枚舉付的錢,然後求付這個錢的概率,相乘後求和即可。
對於確定支付x元
分類討論一下:
1、第一名出價大於x
枚舉第一名,然後剩下來的人至少一個人出x元,其他人出<=x,
P(剩下來的人一個人出x元,其他人出<=x) = P(剩下來的人出價<=x) - P(剩下的人出價
2、第一名出價等於x,則出價中至少有2個x
P(至少2人出x) = P(所有人出價<=x) - P(所有人出價
#include
#include
#include
#include