積累 想不到可以二分

2022-07-22 04:51:11 字數 802 閱讀 5869

題目描述

給一組長度為 \(n\;(3\leq n\leq100000)\) 的整數陣列 \(a\;(1\leq a_i\leq 10000)\),要求必須刪去乙個連續區間 \([l,r]\) ,且滿足 \((2\leq l\leq r\leq n-1)\) ,求剩餘區間的平均值的最小值。

輸入格式

第 \(1\) 行:乙個整數 \(n\;(3\leq n\leq100000)\) 。

第 \(2\) 到第 \(n+1\) 行:第 \(i+1\) 行包含乙個整數 \(a_i\;(1\leq a_i\leq 10000)\) 。

輸出格式

第 \(1\) 行:乙個實數,表示平均值的最小值,四捨五入保留三維小數。

樣例

輸入:

551

782

輸出:

2.667
題解

對於乙個滿足題意的ans,有:

\[\frac\leq ans\\

sum-sum[l,r]\leq ans*(n-(r-l+1))\\

\sum_^a[i]+\sum_^a[i]\leq ans*(n-(r-l+1))\\

\sum_

bool check(double x)

return 0;

}int main()

printf("%.3lf\n",ans);

}

1128 二分 二分查詢

時間限制 10000ms 單點時限 1000ms 記憶體限制 256mb 描述nettle最近在玩 艦 因此nettle收集了很多很多的船 這裡我們假設nettle氪了很多金,開了無數個船位 去除掉重複的船之後,還剩下n 1 n 1,000,000 種不同的船。每一艘船有乙個稀有值,任意兩艘船的稀有...

用二分可以簡單解決的題

二分,字面上的意思,將乙個問題分為兩個變簡的子問題,從而使問題變得簡化 引入 最大化平均值 有n個物品的重量和價值分別是wi和vi。從中選出k個物品使得單位重量的價值最大。向這些題,通常可以使用二分搜尋法就可以解決了。設 c x 可以選擇使得單位重量的價值不小於x 那麼問題可以變成求滿足c x 的最...

79g道閘雷達 想不到雷達還可以這樣用

雷達,乙個存在在聽說中的東西,想想生活中遇到的地方好像不多,除了車上會裝倒車雷達,其他就沒了呀,它離我們的生活很遠吧?這真是誤會了,其實雷達探測技術已經進入我們生活的方方面面了,其中用的較多的還屬雷達測距感測器,今天就帶你來看看它的妙用!1 汽車防撞探測器 這個我們都不陌生,也經常聽說到,一般將雷射...