麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

NOIP2012提高組day1T2國王游戲 題解

2019-11-10 19:26:17
字體:
來源:轉載
供稿:網友

題目描述

恰逢 H 國國慶,國王邀請 n 位大臣來玩一個有獎游戲。首先,他讓每個大臣在左、右手上面分別寫下一個整數,國王自己也在左、右手上各寫一個整數。然后,讓這 n 位大臣排成一排,國王站在隊伍的最前面。排好隊后,所有的大臣都會獲得國王獎賞的若干金幣,每位大臣獲得的金幣數分別是:排在該大臣前面的所有人的左手上的數的乘積除以他自己右手上的數,然后向下取整得到的結果。國王不希望某一個大臣獲得特別多的獎賞,所以他想請你幫他重新安排一下隊伍的順序,使得獲得獎賞最多的大臣,所獲獎賞盡可能的少。注意,國王的位置始終在隊伍的最前面。

【數據范圍】對于 100%的數據,有 1 ≤ n ≤1,000,0 < a、b < 10000。

解題金鑰匙(關鍵詞):ai*bi排序、高精度、高精除以低精、高精乘、(也可以用壓位高精)

即將左手與右手的乘積從小到大排序,然后計算求最大值即可

貪心證明:第i個大臣左右手寫的是a,b第j個大臣左右手寫的是x,y,i之前的左手分數為q,i->j之間為p那么現在最大分數是max(q/b,q*a*p/y) 化簡以后:max(1/b,a*p/y)又因為是向下取整所以1/a==0,1一定小于x*p/y(至于1的情況 自己手寫一下發現并不影響)同理交換之后 max(q/y,q*p*x/b)->max(1/y,p*x/b)->p*x/b即是比較min(p*x/b,a*p/y)->min(x/b,a/y)要求x/b x*y<a*b就是沖要條件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高清av免费 | av电影在线观看网址 | 91精品国产92久久久久 | 黄污网址| 国产精品啪| 天天干天天碰 | 91av视频大全 | 一级片999| 成人毛片网站 | 国产精品午夜未成人免费观看 | 国产1区在线观看 | 性视频久久 | 欧美黄色一级生活片 | 激情小说图 | 羞羞色在线观看 | 久久精品亚洲欧美日韩精品中文字幕 | 毛片视频在线免费观看 | 北原夏美av | 久久sp| 久久国精品| 在线成人免费视频 | 性爱视频免费 | 日本不卡一区二区三区在线观看 | 国产妞干网 | 久久在现视频 | 巨根插入 | 一级黄色影院 | 丰满年轻岳中文字幕一区二区 | 天堂精品在线 | 免费99热在线观看 | 成人国产高清 | 久久免费视频一区 | 日韩毛片网| 国产精品一品二区三区四区18 | 亚洲成人精品区 | 视频一区免费观看 | 国产papa| 在线播放黄色网址 | 国产乱淫av一区二区三区 | 九九热精 | 日本在线视频二区 |