期望DP BZOJ2134 單選錯位

2022-08-09 06:21:13 字數 644 閱讀 8189

【題目大意】

有n道題,第i道題有ai個選項。乙個人把所有的正確答案填到了後面一題上(特殊的,當i=n的時候填到1上),問他期望做對幾道題?

【思路】

沙茶題……顯然每道題的期望是獨立的。

對於某道題,它做對的概率等於當前題目和下一題答案是一樣的概率。考慮選項數較小的那乙個,它和另一題答案相同的概率=1/另外一道題的選項。

所以dp[i]=1/max(a[i],a[i+1])

over~

1 #include2

using

namespace

std;

3 typedef long

long

ll;4

const

int maxn=10000000+50;5

inta[maxn];

6double

ans;

7int

n,a,b,c;89

void

init()

1015

16void

solve()

1724 printf("

%.3f\n

",ans);25}

2627

intmain()

28

BZOJ 2134 單選錯位 期望

第i個填到第i 1個的期望得分顯然是1 max a i a i 1 根據期望的線性性,我們只需將每個選項的期望值累加即可.include using namespace std typedef long long ll const int maxn 10000009 int a maxn int m...

bzoj2134 單選錯位 期望

題目描述 輸入n很大,為了避免讀入耗時太多,輸入檔案只有5個整數引數n,a,b,c,a1,由上交的程式產生數列a。下面給出pascal c c 的讀入語句和產生序列的語句 預設從標準輸入讀入 for pascal readln n,a,b,c,q 1 for i 2 to n do q i int6...

BZOJ 2134 單選錯位 期望DP

bzoj 2134 單選錯位 期望dp 題意 分析 設a為ai 1,ai 1 的概率,b為ai a imodn 1 的概率 顯然p a b 1,那麼根據貝葉斯定理p b p b a p a p a min ai,ai 1 ai p b a 1 a i 1 p b min ai,ai 1 ai a i...