有 n 個人排成一排,一開始全部面向前方,然後大家一起轉身,隨機朝左或是朝右轉。
轉身後,不斷檢查佇列,如果存在兩個面對面的相鄰的人,則將這兩個人從佇列中消除;直到不存在兩個面對面的相鄰的人。
例如 > 表示向右, < 表示向左
佇列「>>><<<」的消除過程為,「>>><<<」到「>><<」到「><」到「」(每次去除一對),最後剩下人數為0。
佇列「>><><<<>」的消除過程為,「>><><<<>」到「>><<<>」到「><<>」到「<>」(每次去除一對),最後剩下人數為2
求最後剩下人數的期望值。
一行乙個正整數 n (1 ≤ n ≤ 2000)。
一行乙個實數,表示剩下人數的期望值,四捨五入保留三位小數。
4.168思路:運用遞推,當n=1時,那麼期望f(1)=1
當n =2 時,那麼期望f(2)=1.5=[(1/2*1/2)*0+3/4*2]/2
<< >>
<> >《為0
當n=3時,那麼期望f(3)=2 =(12+4)/2
<<< >《為1
<<> ><> 為1
<>《為1 >>《為1
<>> >>>
那麼當n=4時,那麼期望值f(4)=44/16=11/4
<<<< <<<>
<<>
< <<>>
<>
<< <>
<>
<>>< <>>>
><<< >
<<> ><>
< >
<>>
>><< >><> >>>< >>>>
觀察規律:當只消掉一對<>時 留下的為 << >> <> ><
**:f[1]=1;f[2]=1.5;f[3]=2;
for(int i=4;i<=n;i++)
f[i]=(-(i-2)*f[i-3]+(i-3)*f[i-2]+(i+1)*f[i-1])/i;
printf("%.3lf\n",f[n]);
美團 CodeM 複賽 配對遊戲
有 nnn 個人排成一排,一開始全部面向前方,然後隨機朝左或是朝右轉。然後我們不斷審查這個佇列,每次選擇兩個面對面的相鄰的人,將他們從佇列中取出。例如 表示向右,表示向左 佇列 的消除過程為,到 到 到空佇列 每次去除一對 佇列 的消除過程為,到 到 到 每次去除一對 求最後期望能夠剩下多少人。可以...
美團推薦演算法實踐
推薦系統並不是新鮮的事物,在很久之前就存在,但是推薦系統真正進入人們的視野,並且作為乙個重要的模組存在於各個網際網路公司,還是近幾年的事情。隨著網際網路的深入發展,越來越多的資訊在網際網路上傳播,產生了嚴重的資訊過載。如果不採用一定的手段,使用者很難從如此多的資訊流中找到對自己有價值的資訊。解決資訊...
羅永浩代言美團 擔任美團省錢顧問
4月29日訊息,錘子科技ceo羅永浩代言美團,擔任美團省錢顧問。為此,羅永浩拍攝了一支美團的廣告宣傳片,該宣傳片的slogan是五一用美團,幹啥都省錢 目前羅永浩代言美團的開屏廣告已經在美團app上線,開屏廣告上還有關於羅永浩的文字描述 直面生活的挫折也不錯過每次打折 天生會過日子也是一件令人驕傲的...