QOJ.ac

QOJ

時間限制: 3 s 記憶體限制: 512 MB 總分: 100

#13462. 老問題

统计

為了參加省選,Moorhsum 必須通過省選選拔。

省選選拔共計 $n$ 場,第 $i$ 場的前 $a_i$ 名獲得省選資格。

作為 Moorhsum 的好朋友,Goodeat 想算出如果 Moorhsum 只參加第 $l$ 場到第 $r$ 場,且每一場的排名在 $[1,x]$ 中隨機產生,那麼他獲得省選資格的機率。

但是 Goodeat 太菜了,於是他向你求助。你能幫幫他嗎?

輸入格式

第一行兩個數 $n, q$ 代表選拔場數和詢問次數。

接下來 $n$ 個數 $a_1\sim a_n$ 代表每場的名額數。

隨後 $q$ 行,每行三個數 $l, r, x$。

輸出格式

對於每次詢問,輸出一個小數表示若 Moorhsum 只參加第 $l$ 場 $\sim$ 第 $r$ 場,且每一場的排名在 $[1,x]$ 中隨機時獲得名額的機率。

你的答案只要與標準答案差的絕對值在 $10^{-6}$ 以內即算正確。

範例

範例輸入 1

3 3 
1 2 3
1 1 4
1 2 4
1 3 4

範例輸出 1

0.2500000000
0.6250000000
0.9062500000

說明 1

Moorhsum 只參加第一場獲得名額的機率為 $1/4$。

Moorhsum 參加前兩場獲得名額的機率 $=$ 第一場獲得名額的機率 $+$ 第一場未獲得名額第二場獲得的機率 $= 1/4 + 3/4 \times 1/2 = 5/8$。

Moorhsum 參加前三場獲得名額的機率 $=$ 前兩場獲得名額的機率 $+$ 前兩場未獲得名額第三場獲得的機率 $= 5/8 + 3/8 \times 3/4 = 29/32$。

範例輸入 2

10 7
3 7 19 6 8 7 2 3 5 4
1 4 20
4 6 23
5 7 21
4 10 63
9 9 56
3 4 27
1 10 10000

範例輸出 2

0.9806625000
0.6646667215
0.6266061980
0.4417833108
0.0892857143
0.7695473251
0.0063826566

範例 3

見下發文件。

子任務

對於 $20\%$ 的資料 $n, q \leq 500$。

對於 $40\%$ 的資料 $n, q \leq 5000$。

另有 $30\%$ 的資料 $n, q \leq 100000$,$l = 1$,$r = n$。

對於 $100\%$ 的資料 $1 \leq n, q \leq 600000$,$1 \leq x \leq 10^9$,$1 \leq a_i \leq 10^9$,$1 \leq l \leq r \leq n$。

由於 Moorhsum 顯然不能穩進省選,資料保證對於任意 $i$,$a_i < x$(即 $x > \max(a_1, a_2, ..., a_n)$)。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.