codefrces 235B Let’s Play Osu!

來源:互聯網
上載者:User

題目意思:在一個序列只有O,X,分數為每個O 連塊長度的平方的和,輸入每個位置出現O 的機率,求分數期望.

做法 參考: http://codeforces.com/blog/WJMZBMR

#include<stdio.h>/*轉化題目,變為找出i,j對數,其中i<j,並且i,j之間沒有X,並計算出O的總數,最後的分數為O的總數+pair(i,j)的數量*///機率題盡量把機率值和權值分離int main(){double tem,pre=0.0,ans=0.0;int n;scanf("%d",&n);while(n--){scanf("%lf",&tem);pre*=tem;ans+=2*pre+tem;pre+=tem;/*pre是每一個i,j對形成的機率,這裡j固定為當前位置,O的總數加一,所以考慮到到機率因素,最終直接加上tem*/}printf("%.15lf\n",ans);return 0;}

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.