poj2388誰在中間 vector

2021-08-22 02:22:44 字數 782 閱讀 1970

誰在中間

時間限制:

1000ms

記憶體限制:

65536k

提交總數:

45918

接受:

26436

描述fj正在調查他的牛群以尋找最普通的牛群。

他想知道這頭「正中」奶牛給出了多少牛奶:一半的奶牛給出了中位數以上的牛奶;

一半給予或多或少。 

給定奇數牛(n <1 <= n <10,000)及其牛奶產量(1..1,000,000),找到給定的牛奶中位數,使至少一半的奶牛給予相同數量的牛奶或更多,並且在至少一半給予相同或更少。

輸入*第1行:單個整數n 

*行2..n + 1:每行包含乙個整數,它是一頭奶牛的牛奶輸出。

產量*第1行:單個整數,即中間牛奶輸出。

樣本輸入

樣本輸出

暗示

輸入細節: 

五頭牛奶,產奶量為

1 .. 5 

輸出細節: 

1和2低於3;

4和5高於3。

資源#include

#include

#include

using namespace std;

int main()

sort(milk.begin(),milk.end());

cout

}

POJ 2388 解題報告

果然很水,拋去輸入和輸出,程式就一行 std nth element nums.begin nums.begin nums.size 2,nums.end 這道題是求median,可以想到quick select的方法,時間複雜度為平均情況下o n 核心就是用的是遞迴地partition。大神們還是...

c語言快排(快速排序)poj2388《學習記錄》

坑爹啊這道題,開始說的一萬頭牛,我就忘了,想的牛場頂死1000頭,runtime error半天,我還以為超時了,各種糾結雖然這個排序有點複雜,但是他有點太多了,很多做題的 上的排序一般的都沒法過,所以就喜歡上了快排了,速度快啊 includevoid sort int a,int low,int ...

誰能從不犯錯誰在愛中沒有罪過

乙個瘋子放棄乙個傻子只為了乙個 碧海藍天白婚紗白玫瑰還有我的少年 你可以說對不起,但我不會說沒關係。成熟是乙個很痛的詞,它不一定會得到,卻一定會失去 我不知道年少輕狂,只知道勝者為王。好羨慕那些一難過就會有好多關心的人。灰太狼還說過,我怎麼都行,就是不能讓我老婆受委屈。無法訴說的事 就讓它憋在心裡吧...