NOIP模擬 最佳序列(單調佇列DP)

2021-08-10 05:22:02 字數 656 閱讀 4275

給乙個序列,求所有滿足長度在給定 l,

r 之中的序列的平均值的最大值。

題解:單調佇列+dp。

看到平均值應該想到二分平均值然後再每個數減去這個平均值,此時所有平均值滿足大等於當前二分的平均值的序列的區間和大等於0。

考慮統計減去平均值後序列的字首和,問題變為每個數ai

選擇之前[i

−r,i

−l] 的乙個數aj

,使得ai

≥aj ,這是乙個經典的單調佇列優化dp。

#include

using

namespace

std;

inline

int read()

while(isdigit(ch))

return i*f;

}const

int maxn=2e4+50;

int n,l,r,a[maxn];

double mid;

inline

bool check(double v)

return

false;

}int main()

printf("%.4f\n",mid);

}

NOIP模擬 序列

問題描述 乙個序列被稱為有趣的序列是它的所有的子串擁有乙個唯一的整數 這個整數在整個序 列中只出現過一次 給你乙個序列的整數,問你它是否是有趣的。輸入格式 第一行 t,表示資料組數。接下來每組資料第一行乙個 n。接下來是 n 個整數,均小於 10 9。輸出格式 輸出 boring 或者 non bo...

數數 單調佇列 模擬

m role presentation style position relative m m的連續字段,且總和最大。單調佇列模板題。首先使用字首和,然後利用單調佇列優化,每次保證數列單調遞增,可以將時間優化到o n role presentation style position relative...

蚯蚓 NOIP2016D2T2 單調佇列

本題中,我們將用符號 c 表示對c向下取整,例如 3.0 3.1 3.9 3。蛐蛐國最近蚯蚓成災了!隔壁跳蚤國的跳蚤也拿蚯蚓們沒辦法,蛐蛐國王只好去請神刀手來幫他們消滅蚯蚓。蛐蛐國裡現在共有n只蚯蚓 n為正整數 每只蚯蚓擁有長度,我們設第i只蚯蚓的長度為a i i 1,2,n 並保證所有的長度都是非...