杭電多校第四場1002

2021-10-09 06:59:17 字數 729 閱讀 8106

給定n種**,每種**有傷害值和冷卻時間。

a,b兩人需要在遊戲開始前選擇一種**一直使用直至遊戲結束。a可以自行挑選,b隨機選擇。

a,b初始都有100hp

兩人中任意一人死亡遊戲結束,如果同時死亡則各有一半的勝率。

問:在最優選擇下,a的獲勝期望是多少?

預處理出所有**擊殺對方需要的時間。a選擇其中一種,那麼b只有在同樣選擇到最優**的時候才有50%的勝率,,其他時候必敗,所以期望可以求得。

#include

using

namespace std;

int a[

1005

],d[

1005];

intmain()

int cntf[

1005];

for(

int i =

0; i < n; i++

)double ans=0;

double pin=0;

sort

(cntf,cntf+n)

;int son=cntf[0]

;for

(int i=

0;i) ans=

(0.5

*pin+

double

(n)-pin)

/double

(n);

cout<}return0;

}

20190731杭電多校第四場

貪心。對於每個數,找二進位制形式下末尾連續1的數量,若為i,則可連到數字2 i 1 若2 i 1 不存在,則連到1最優。ac using namespace std includeint t,n,i,x int a 200001 long long sum,ans int main if sum n...

2023年杭電暑期多校(第四場)

題意 給定乙個4 4的矩陣,按照8數碼一樣的移動方式,問能否在120步內移動到目標狀態。思路 雖然我不知道怎麼證明,反正如果兩個狀態能夠互相到達,那麼所需步數最多只需要46步。那麼只需要求兩個狀態能否互相到達就好了。n m的數碼問題有乙個結論 1.假如m是奇數,那麼上下交換會改變 m 1 也就是偶數...

2013第四場多校

多校第四場 6題,打得最好的一場多校。還是cjboy給力。本場比賽我基本上沒什麼貢獻,搞04一搞就是一下午。最後看了09覺得只有狀態壓縮,不知道怎麼優化。1004 圖論,強聯通分量 0 一開始推理的時候思路很清晰,但是接著就腦殘了,沒怎麼細想就直接去套樣例。以為得到了正確的解法,只是需要乙個特判。然...