P1297 國家集訓隊 單選錯位 期望

2021-10-21 19:36:42 字數 2086 閱讀 5475

傳送門

題意:

思路:手推了一下沒想到還真的能過。

對於相鄰的兩個數a

ia_i

ai​和ai+

1a_ai+1

​,分兩種情況討論:

(1)a

i<=a

i+1a_i<=a_

ai​<=a

i+1​

時,答案在[1,

ai][1,a_i]

[1,ai​

]的範圍內概率為aia

i+1\frac}

ai+1​a

i​​,正確率為1ai

\frac

ai​1

​,乘起來為1ai

+1\frac

ai​+11

​。另一種情況正確率為000。

(2)a

i>ai

+1a_i>a_

ai​>ai

+1​時,a

ia_i

ai​在[1,

ai+1

][1,a_]

[1,ai+

1​]的概率為ai+

1ai\frac}

ai​ai+

1​​,正確率為1ai

+1\frac}

ai+1​1

​,乘起來為1ai

\frac

ai​1

​。另一種情況正確率為000。

綜上所述,答案為1ma

x(ai

,ai+

1)\frac)}

max(ai

​,ai

+1​)1​。

//#pragma gcc optimize(2)

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define x first

#define y second

#define l (u<<1)

#define r (u<<1|1)

#define pb push_back

#define mk make_pair

#define mid (tr[u].l+tr[u].r>>1)

#define len(u) (tr[u].r-tr[u].l+1)

#define random(a,b) ((a)+rand()%((b)-(a)+1))

#define db puts("---")

using

namespace std;

//void rd_cre()

//void rd_ac()

//void rd_wa()

typedef

long

long ll;

typedef

unsigned

long

long ull;

typedef pair<

int,

int> pii;

const

int n=

10000100

,mod=

1e9+

7,inf=

0x3f3f3f3f

;const

double eps=

1e-6

;int n,a[n]

,a,b,c;

intmain()

/**/

P1297 國家集訓隊 單選錯位

原 網線切割 請前往p1577 gx和lc去參加noip初賽,其中有一種題型叫單項選擇題,顧名思義,只有乙個選項是正確答案。試卷上共有n道單選題,第i道單選題有ai個選項,這ai個選項編號是1,2,3,ai,每個選項成為正確答案的概率都是相等的。lc採取的策略是每道題目隨機寫上1 ai的某個數作為答...

P1297 國家集訓隊 單選錯位

原 網線切割 請前往p1577 gx和lc去參加noip初賽,其中有一種題型叫單項選擇題,顧名思義,只有乙個選項是正確答案。試卷上共有n道單選題,第i道單選題有ai個選項,這ai個選項編號是1,2,3,ai,每個選項成為正確答案的概率都是相等的。lc採取的策略是每道題目隨機寫上1 ai的某個數作為答...

洛谷P1297 國家集訓隊 單選錯位

題目描述 在洛谷上使用團隊系統非常方便的新增自己的題目。如果在自己的電腦上配置題目和測試資料,每題需要花費時間 5 分鐘 而在洛谷團隊中上傳私有題目,每題只需要花費 3 分鐘,但是上傳題目之前還需要一次性花費 11 分鐘建立與配置團隊。現在要配置 n n le100 n n 100 道題目,如果本地...