天天看點

S4全球總決賽(1) 南郵NOJ

S4全球總決賽(1)

時間限制(普通/Java) :  1000 MS/ 3000 MS          運作記憶體限制 : 65536 KByte

總送出 : 59            測試通過 : 42 

題目描述

        S4全球總決賽将于2014/10/19在南韓正式拉開帷幕。屆時,将由來自中國的皇族戰隊,迎戰東道主南韓的三星白戰隊。曠世大戰,一觸即發。可惜的是,由于yuman要去參加ACM區域賽,将會錯過比賽直播,是以隻好請贲贲幫他實力預測比賽結果。

    贲贲作為lol的高端玩家,自然對這種大賽很有研究,通過他的實力分析,成功地得出了皇族對三星白的單場勝率,而且已知最後的總決賽為五局三勝制,你能幫贲贲算出在總決賽上皇族戰勝三星白的機率麼?

輸入

先輸入一個正整數T,表示有T組測試資料(1<=T<=100)

對于每個測試資料,都輸入一個浮點數P(0<=P<=1),表示皇族單場的勝率, 這裡我們假定皇族單場獲勝為獨立事件。

輸出

對于每個測試資料,輸出一個浮點數ans(0<=ans<=1),表示皇族能在總決賽中戰勝三星白的機率,結果均保留6位小數。

樣例輸入

3

0.5

0.8

1

樣例輸出

0.500000

0.942080

1.000000

還好比賽次數是固定的,不然真沒轍了捏~

#include<iostream>
#include<cstdio>
#include<cstring>
#include<queue>
#include<set>
#include<map>
#include<vector>
#include<stack>
#include<cmath>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
    int T;
    cin>>T;
    while(T--!=0)
    {
        double ans;
        cin>>ans;
        double bns=ans*ans*ans*ans*ans+5*ans*ans*ans*ans*(1-ans)+10*ans*ans*ans*(1-ans)*(1-ans);
        printf("%.6f\n",bns);
    }
    return 0;
}
           

還是很簡單哒題~水題~我們更專業~