YbtOJ高效高階 二分 3 最大均值

2021-10-14 07:41:59 字數 708 閱讀 4200

ybtoj高效高階 二分-3

給定正整數序列a ,求乙個平均數最大的,長度不小於 l 的(連續的)子段。

10 66 4

21038

59 41

6500
顯然二分 (那要不然為啥是二分練習題呢

我們二分出這個平均值

然後把數列中每個數都減去這個平均值

然後找是否有一段長度不小於l的且和不為負數的數段即可

#include

#include

#include

#include

#include

using

namespace std;

int n, l;

double l, r, lq;

double b[

100050

], a[

100050

], sum[

100005];

bool

check

(double x)

return ans >=0;

}int

main()

printf

("%d"

,int

(lq *

1000))

;return0;

}

YbtOJ高效高階 貪心 3 畜欄預定

ybtoj高效高階 貪心 3 有n頭牛在畜欄中吃草。每個畜欄在同一時間段只能提供給一頭牛吃草,所以可能會需要多個畜欄,給出第i頭牛開始吃草的時間區間 ai bi a i,b i ai b i 求需要的最少畜欄數和每頭牛對應的畜欄方案。5 1 10 2 43 6 5 84 7412 324對每頭牛的開...

ybtoj 二分演算法 最小時間

有n個物品,第i個物品有兩個屬性k,b,表示它在時刻 的價值為k x b。當前處於時刻0,你可以選擇不超過m個物品,使得存在非負整數時刻t,你選擇的所有物品的總價值大於等於s。給出s,求t的最小值。第一行三個整數n,m,s。接下來n行,第i行兩個整數k,b。一行乙個整數表示答案。3 2 100 3 ...

YbtOj練習 二分5 飛離地球

除看這道題,以為就是很簡單的二分 判斷負環 但是數次0分告訴我哪有你想的那麼簡單 我們在求最短路的過程中,應該把那些不同時滿足1.與起點聯通2.與終點聯通的點刪除。一旦我們把這些點考慮進去,且這些點上還有負環時,對答案的影響就是致命的。比如說這種情況 而如果終點不滿足上述條件,我們就可以直接輸出 1...