模擬測試20191107

考場黑屏歡樂多優化

$T1:中位數$spa

首先看到兩個數列都知足單調不降低,顯然能夠二分遞歸

二分中位數而後求在兩個序列裏的總排名?然而是$O(mlog^{2})$的it

換一個思路,考慮當前二分到$a$序列的第$i$項io

顯然咱們能夠求出他指望在$b$中哪一個位置im

再根據指望位置兩邊的數來判斷是否合法就行了統計

 

$T2:最小值$sort

首先有顯然的$n^{2}dp$co

$$dp_{i}=\max\limits_{j=0}^{i-1}dp_{j}+f(min_{j+1,i})$$大神

看起來不太好優化,咱們換一個思路

假設當前處理$[l,r]$之間的$dp$值,設區間最大值位置爲$st$

對於$[l-1,st-1]$向$[st,r]$的$dp$轉移,因爲$a_{st}$爲區間最小值,因此他們轉移時的$f$是肯定的

因此能夠直接用$[l-1,st-1]$的dp最大值更新$[st,r]$的$dp$值

具體實現分一下步驟

1,找到區間最大值位置$st$

2,遞歸處理$[l,st-1]$

3,用$[l-1,st-1]$的$dp$最大值更新$[st,r]$的$dp$值

4,遞歸處理$[st+1,r]$

 

$T3:最大值$

這什麼大神題啊

考 慮 一 個 隨 機 變 量 x , 其 期 望 值 爲:

$$E(x)=\sum\limits_{i=1}^{+\infty}P(x\geq i)(整數機率公式)$$

證實?

$$E(x)=\sum\limits_{i=1}^{+\infty}i\times P(i==x)$$

$$=\sum\limits_{i=1}^{+\infty}i\times P(x\geq i)-\sum\limits_{i=1}^{+\infty}i\times P(x\geq i+1)$$

$$=1\times P(x\geq 1)-1\times P(x\geq 2)+2\times P(x\geq 2)+...$$

$$=\sum\limits_{i=1}^{+\infty}P(x\geq i)$$

那麼對於每一個詢問枚舉全部x,咱們要求的就是

$$\sum\limits_{x=1}^{+\infty}P(\min\limits_{i=l}^{r}a_{i}>=x)$$

化一下

$$P(\min\limits_{i=l}^{r}a_{i}\geq x)$$

$$=1-P(\min\limits_{i=l}^{r}a_{i}<=x-1)$$

$$=1-\prod \limits_{i=l}^{r}P(a_{i}<=x-1)$$

$$=1-\prod \limits_{i=1}^{r}1-P(a_{i}\geq x)$$

 

$P(a_{i}\geq x)$ 表示每一個位置的最小值大於等於x的機率,等價於全部小於x的數都不出現且至少出現一個大於等於x的數

簡單求一下便可

進一步的,咱們考慮增量,對於枚舉到的$x$和$y$,即$1-P(a_{i}\geq x)->1-P(a_{i}\geq y)$

變化量即爲$\frac{1-P(a_{i}\geq x)}{1-P(a_{i}\geq y)}$

然而這樣有個小問題,就是若是$1-P(a_{i}\geq x)==0$會致使出鍋

繼續觀察發現$1-P(a_{i}\geq x)$隨着$x$增大遞增

按權值從大到小掃就行了

如今咱們考慮如何快速統計答案

因爲全部區間沒有包含關係,那麼咱們把區間$sort$以後左右端點都是單調的

則每顆魔法師都會做用與一段區間

用線段樹維護區間乘,每次權值改變就計入答案

記得最後把$1$到最小值的貢獻加上

相關文章
相關標籤/搜索