日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Divide and conquer:Dropping tests(POJ 2976)

發布時間:2025/3/15 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Divide and conquer:Dropping tests(POJ 2976) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

                

                最大化平均值

  題目大意:給定你n個分數,從中找出k個數,使∑a/∑b的最大值

  這一題同樣的也可以用二分法來做(用DP會超時,可見二分法是多么的實用呵!),大體上是這樣子:假設最大的平均值是w,那么題目就是問存不存在∑a/b>=w,我們把這條式子變形

      ∑a-w∑b>=0

?  那么這一題就變成了尋找k個最大的a-w*b,使∑a-w∑b>=0成立

  

1 #include <iostream> 2 #include <algorithm> 3 #include <functional> 4 5 using namespace std; 6 7 static double mid, y[1001]; 8 struct _set 9 { 10 int a,b; 11 }nums[1001]; 12 13 bool judge(const int,const int); 14 15 int main(void) 16 { 17 int n, k, t; 18 double lb, rb; 19 20 while (~scanf("%d%d", &n, &k)) 21 { 22 if (n == 0 && k == 0) 23 break; 24 for (int i = 0; i < n; i++) 25 scanf("%d", &nums[i].a); 26 for (int i = 0; i < n; i++) 27 scanf("%d", &nums[i].b); 28 lb = 0; rb = 1.00, t = 100; 29 30 while (t--) 31 { 32 mid = (lb + rb) / 2; 33 if (judge(k, n)) lb = mid; 34 else rb = mid; 35 } 36 printf("%d\n", int(100 * rb + 0.5)); 37 } 38 39 return 0; 40 } 41 42 bool judge(const int k,const int n) 43 { 44 double sum = 0; 45 46 for (int i = 0; i < n; i++) 47 y[i] = nums[i].a - nums[i].b*mid;//把∑a/b>=w移項 48 sort(y, y + n); 49 50 for (int i = 0; i < n - k; i++) 51 sum += y[n - i - 1];//要選擇最大的k個,而不是最小的k個 52 return sum > 0; 53 }

  

轉載于:https://www.cnblogs.com/Philip-Tell-Truth/p/5139400.html

總結

以上是生活随笔為你收集整理的Divide and conquer:Dropping tests(POJ 2976)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日皮视频免费看 | 97国产成人无码精品久久久 | 麻豆性生活 | 成人精品视频一区二区三区尤物 | 日韩视频精品 | 久久视频在线观看免费 | 美女洗澡隐私免费网站 | 大尺度做爰啪啪床戏 | 亚洲一区二区在线观看视频 | 国产一区,二区 | 欧美一二区视频 | 精品无码人妻一区二区免费蜜桃 | 欧美性猛交xxxx免费看 | 处破女av一区二区 | 香蕉视频免费在线播放 | 69堂视频| 四虎国产 | 国产精品一线天 | 熟女少妇一区二区三区 | 免费福利视频网站 | 免费在线播放视频 | 日韩私人影院 | 国产成人在线播放 | 午夜男人天堂 | 在线日本中文字幕 | 久久精品视频免费观看 | 19韩国主播青草vip | www.欧美色图 | 成人欧美一区二区三区黑人冫 | 欧美极品jizzhd欧美仙踪林 | 国产精品九九热 | 伦伦影院午夜理伦片 | 成人国产网站 | 夜夜撸av | 蜜桃av噜噜一区二区三区 | 中文字幕第三页 | 亚洲欧美日韩高清 | 日本在线视频中文字幕 | 国产视频首页 | 91免费黄视频 | 热久久影院 | 超清av在线| 欧美午夜精品理论片a级按摩 | 午夜高清视频 | 亚洲av永久无码精品国产精品 | 国产免费成人 | 涩久久 | 青青艹视频 | 一本黄色片| 99精品一级欧美片免费播放 | 欧美一级视频 | 成人瑟瑟 | 国产午夜精品免费一区二区三区视频 | 成年人视频在线免费观看 | 五月天黄色小说 | 中文字幕日韩专区 | 乱xxxxx普通话对白 | 免费视频黄色 | 欧美一区二区三区的 | 欧美少妇激情 | 69毛片 | 亚洲综合99 | 91久热| 国产第一页屁屁影院 | 国产老妇伦国产熟女老妇视频 | 国产探花精品一区二区 | 国产精品一卡二卡 | 俄罗斯乱妇 | 精品成人在线观看 | 欧美一区二区区 | 色婷婷激情av | 人人妻人人爽欧美成人一区 | 91久久电影 | 国产18一19sex性护士 | 在线观看欧美一区二区 | 口爆吞精一区二区三区 | 亚洲福利午夜 | 欧美日韩国产亚洲一区 | 99天堂网| 狠狠狠狠狠干 | 日韩视频网址 | 天堂网资源 | 国产白嫩美女无套久久 | 亚洲tv在线观看 | 色男人av | 成年人在线免费 | 青青草原亚洲视频 | 久久国产精品区 | 91视频官网 | 欧美老熟妇乱xxxxx | 国产无遮挡免费观看视频网站 | 性欧美17一18内谢 | 一区二区三区视频在线观看 | 欧美亚洲在线观看 | a在线观看| 欧美岛国国产 | 国产av剧情一区二区三区 | 久久精品一二 | 亚洲无码久久久久久久 |