P2719 搞笑世界盃 dp 思維

2021-09-27 19:17:17 字數 1240 閱讀 7491

傳送門

題意:給出n張票,讓求最後兩個人買到相同票的概率,題目中a和b買票的概率是相同的,在一開始,用i,j分別表示剩餘的票數。dp[i][j]為當前的概率。

狀態轉移方程為

dp[i][j]=0.5*(dp[i-1][j]+dp[i][j-1])(dp[i-1][j]表示此時隊首選了a,dp[i][j-1]表示此時隊首選了b,因為是相同概率的事件,所以要乘0.5).

思路:推出狀態轉移方程即可,注意是2*n,所以要從i=2開始初始化。初始化(因為當剩餘i張a票和0張b票或0張a票和j張b票時,你只有一種選擇,所以此時的概率是1)。

/**

* from:

* qingdao agricultural university

* created by xiangwangacmer

* date : 2019-10-05-20.26.05

* talk is cheap.show me your code.

*/#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define ll long long

using

namespace std;

const ll maxn =

1e6+5;

const ll minn =

1e9+5;

const ll mod =

1000000007

;const

int inf =

0x3f3f3f3f

;const

long

long limit =

4294967295ll

;vector<

int>v[maxn]

;double dp[

2002][

2002];

vector<

int>g[maxn]

;bool row[maxn]

, col[maxn]

;bool flag =0;

queue<

int>q;

intmain()

P2719 搞笑世界盃

p2719 搞笑世界盃 我覺得這個難度是假的,如果不知道這個是dp我就做不出來,好吧,知道我也沒做出來。f i j 表示剩i張a票,j張b票時,最後兩張票相同的概率。當前的隊首有一半的概率選a,一半的概率選b,so f i j 0.5 f i 1 j 0.5 f i j 1 答案為f n n 1 i...

題解 P2719 搞笑世界盃

其實懂了之後很簡單,但是剛開始真的很難想.d a b 表示剩a張a類票和b張b類票時,最後兩張票相同的概率 那麼此時的排隊的第乙個人只有兩種選擇 拿a類票或者b類票 拋硬幣得到的可能性當然是二分之一,所以說d i 1 j 當前第一人拿了a類票 和d i j 1 當前第一人拿了b類票 各佔二分之一 這...

藍橋杯 P2719 搞笑世界盃

落谷網打卡演算法題第二天。很久很久以後,一次世界盃。隨著世界盃小組賽的結束,法國,阿根廷等世界強隊都紛紛被淘汰,讓人心痛不已.於是有人組織了一場搞笑世界盃,將這些被淘汰的強隊重新組織起來和世界盃一同比賽.你和你的朋友欣然去購買球票.不過搞笑世界盃的球票 方式也很特別,它們只準備了兩種球票.a 類票 ...