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

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

NOIP2012提高組day1T2國王游戲 題解

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

題目描述

恰逢 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就是沖要條件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 色视频在线 | 国产成人综合在线观看 | 密室逃脱第一季免费观看完整在线 | 午夜精品福利影院 | 国内免费视频成人精品 | 99re热精品视频 | 高清国产福利 | 久久福利小视频 | 欧美一级黄色免费看 | 欧美成人高清视频 | 欧美a级在线免费观看 | 草久在线观看视频 | 国产日产精品一区二区三区四区 | 在线播放亚洲 | 国产一级二级视频 | 九九午夜 | 亚洲av一级毛片特黄大片 | av免费在线观看不卡 | 禁漫天堂久久久久久久久久 | 久久艹逼 | 国产精选91 | 午夜生活理论片 | 亚洲国产精品久久久 | japanese massage tube| 国产一区二区精彩视频 | 国产午夜亚洲精品 | 免费a级片视频 | 在线成人一区二区 | 国产无遮挡一级毛片 | 精品国产一区二区三区成人影院 | 精品久久久久久亚洲精品 | 亚洲特黄| 久久55| 嗯~啊~用力~高h | 国产精品成人一区二区三区吃奶 | 免看黄大片aa | 蝌蚪久久窝 | 毛片电影在线看 | 免费国产在线视频 | 欧产日产国产精品v | 日韩视频中文 |