為了讓俱樂部的孩子們放假在家學習,mxj特地為俱樂部的孩子們準備了乙個winter camp, 在舉辦之前,mxj想讓大家熱熱身,於是讓大家報出了自己收到的壓歲錢數,並排成了乙個正整數序列a。
題目描述
mxj會給你乙個長度len,讓你從這個整數序列a中找到長度大於等於len且平均數最大的乙個連續的子串行。
輸入格式:
第一行,乙個正整數nn,表示俱樂部人數,乙個正整數lenlen,表示子列長度。
接下來nn行,每行乙個正整數,表示壓歲錢。
輸出格式:
乙個正整數ss,表示最大的平均數x*1000x∗1000的結果。
輸入樣例#1:
10 664
21038
5941
輸出樣例#1:
說明每個人的收到的壓歲錢不超過30000。
0思路輸入完成後直接套用模板二分即可
**
#includeusing namespace std;
typedef double dd;
dd l[100005]= ;
dd m[100005]= ;
dd k[100005]= ;
int main()
while(ma-mi>1e-6)
if(maa>=0)mi=mid;
else ma=mid;
}printf("%d\n",(int)(ma*1000));
return 0;
}
最大平均(和)子串行
描述 給定n個數的陣列,找到所有長度大於等於k的連續子陣列中平均值最大的那個。返回那個最大的平均值。1 k n 10000,陣列中的元素在範圍 10000,10000 之間,最後返回的答案的誤差應在10 5 以內。樣例 輸入 1,12,5,6,50,3 k 4 輸出 12.75 說明 長度為4的子陣...
子陣列最大平均數
給定 n 個整數,找出平均數最大且長度為 k 的連續子陣列,並輸出該最大平均數。示例 1 輸入 1,12,5,6,50,3 k 4 輸出 12.75 簡單的滑動視窗題目 直接暴力求解會導致時間複雜度過高,大量資料輸入超出最大執行時間 使用滑動視窗優化減少迴圈巢狀 1.初始前k個數的值sum 2.從第...
貪心 二分求最大上公升子串行
題目描述 求最大上公升子串行,利用貪心 二分的思想,關鍵注釋都在 塊中了。include include include includeint l,dp 100005 s 100005 len,ll,rr,mm int main len 1 dp len s 1 for int i 2 i l i ...