濟南學習 Day 2 T3 pm

2022-02-11 20:23:05 字數 1225 閱讀 4003

【問題描述】

n個人坐成一圈,其中第k個人拿著乙個球。每次每個人會以一定的概率向

左邊的人和右邊的人傳球。當所有人都拿到過球之後,最後乙個拿到球的人即為

勝者。求第n個人獲勝的概率。 (所有人按照編號逆時針坐成一圈)

【輸入格式】

第一行乙個數t代表資料組數。

對於每組資料,第一行兩個整數n,k如題意所述。

接下來每行乙個實數p代表該人將球傳給右邊的人的概率。

【輸出格式】

對於每組資料,一行乙個實數代表答案,保留9位小數。

【樣例輸入】

15 1

0.10

0.20

0.30

0.40

0.50

【樣例輸出】

0.007692308

【樣例解釋】

然後鳥是我的。

【資料規模與約定】

對於20%的資料, n ≤ 3。

70%的資料,t,n ≤ 10。

對於100%的資料,t ≤ 10000,1≤ n ≤ 100。

1 #include2

using

namespace

std;

3const

int n=1000+10;4

intt,n,k,pre[n],next[n];

5long

double

p[n],q[n];

6void deal(int

b)15

long

double

solve()

24if(k==n-1)28

for(int i=2;i1;i++) if(i!=k) deal(i);

29deal(k);

30return q[k]*p[1]+p[k]*q[n-1

];31}32

double

v;33

#define name "it"

34int

main()

43 printf("

%.9lf\n

",(double

)solve());44}

45return0;

46}47/*

48p 陣列向左傳的概率

49q 陣列向右傳的概率

50*/

思路:看的別人的**,沒怎麼看懂~~-_-

濟南學習 Day 3 T2 pm

lyk 快跑!run time limit 5000ms memory limit 64mb 題目描述 lyk 陷進了乙個迷宮!這個迷宮是網格圖形狀的。lyk 一開始在 1,1 位置,出口在 n,m 而且這個迷宮裡有很多怪獸,若第 a 行第 b 列有乙個怪獸,且此時 lyk 處於第 c 行 d 列,...

濟南學習 Day 3 T3 pm

仙人掌 cactus time limit 1000ms memory limit 64mb 題目描述 lyk 在衝刺清華集訓 thusc 於是它開始研究仙人掌 它想來和你一起分享它最近 研究的結果。如果在乙個無向連通圖中任意一條邊至多屬於乙個簡單環 簡單環的定義為每個點至多 經過一次 且不存在自環...

濟南學習 Day 2 T2 pm

她 問題描述 給你l,r,s,m,求滿足l s x mod m r最小的正整數 x。輸入格式 第一行乙個數t代表資料組數。接下來一行每行四個數代表該組資料的l,r,s,m。輸出格式 對於每組資料,輸出一行代表答案。如果不存在解,輸出 1 樣例輸入 15 4 2 3 樣例輸出 2 樣例解釋 叫南小鳥。...