青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

【1】IOI2009 hiring(這個(gè)在各大OJ上都找不到囧,只能看這里了囧,第11頁)
可以發(fā)現(xiàn)本題就是求一個(gè)比率rate,使得第i個(gè)人(如果用的話)工資為rate*Qi,并且還要滿足以下兩個(gè)限制條件:
(1)每人的最低工資限制:第i個(gè)人如果用的話,有rate*Qi>=Si,即rate>=Si/Qi;
(2)總開銷限制:rate*所有用的人的Q值之和<=W,即所有用的人的Q值之和<=W/rate。
這樣,可以先將所有人按照(S/Q)的值遞增排序,然后枚舉需要用的最后一個(gè)人(排序后的,也就是S/Q值最大的那個(gè)人),設(shè)為i,則總花費(fèi)最省的做法顯然是取rate=Si/Qi。然后根據(jù)(2)式得出“所有用的人的Q值之和”的最大值W0=W/rate,其中,第i個(gè)人是必須要用的,故將W0值先減去Qi(若W0<Qi,則第i個(gè)人不可使用),剩下的問題就變成了在第0~(i-1)個(gè)人中(排序后的)選取一些人,使得他們的Q值之和不大于W0,并且選取的人盡可能多。顯然這可以用貪心來實(shí)現(xiàn),即選取Q值最小的若干個(gè)人。接下來,由于題目中N<=500000,說明需要用數(shù)據(jù)結(jié)構(gòu)來優(yōu)化,可是Q的上限只有20000且Q為正整數(shù),因此,線段樹是最好的選擇。建立一棵表示[1, 20000]的線段樹,每個(gè)結(jié)點(diǎn)存放兩個(gè)額外的值:sz和sum,分別表示Q值位于該結(jié)點(diǎn)代表的區(qū)間內(nèi)的人的總數(shù)以及這些人的Q值總和。然后,需要解決上述子問題時(shí),從根結(jié)點(diǎn)開始考察結(jié)點(diǎn)的sz值,不斷往下找即可(這有點(diǎn)像平衡樹的找第K小的操作)。
總時(shí)間復(fù)雜度:O(N * (log20000 + logN))(還有排序的時(shí)間)
代碼

【2】RQNOJ469
先按照任意一種屬性(這里為A)遞增排序,然后枚舉值i,排序后第1位~第i位的全部給A(看A屬性,它們中A屬性最大的一定是i),排序后第(i+1)位及以后的,看其B、C兩種屬性的大小,若B屬性更小就看B屬性,若C屬性更小就看C屬性,然后得出兩種屬性的最大值即可。因此可以得到下面的算法:先排序,然后將所有的毛的B或C屬性(哪種更小就看哪種)插入平衡樹(這里需要兩棵平衡樹,一棵存放B屬性的值,一棵存放C屬性的值),然后遞增枚舉i(注意i=0的情況不要漏掉),將第i位的B或C屬性在平衡樹中刪除,然后找出兩棵平衡樹中的最大值即可。
但是需要注意一種特殊情況:所有的毛都看同一個(gè)屬性,此時(shí)按照上面的算法可能求不出最優(yōu)解,比如:
10 6 5
10 2 8
此時(shí),第1個(gè)C屬性更小,第2個(gè)B屬性更小,若第1個(gè)看C屬性,第2個(gè)看B屬性,則總和為5+2=7,而如果兩個(gè)都看B屬性則總和為6。此時(shí)就需要特判(預(yù)先求出三種屬性中的最大值),然后再用上面的算法求解,就能保證求出最優(yōu)解了。
代碼

【3】PKU2985
并查集+平衡樹基本操作,水題,不解釋。
代碼

【4】HNOI2011 括號(hào)匹配Brackets(目前可以看這個(gè)帖子
Splay Tree維護(hù)序列問題。對(duì)于一段括號(hào)序列A[1..len],定義優(yōu)先級(jí)P[0..len]如下:
P[0]=0
P[i]=P[i-1]+1(i>0且A[i]為左括號(hào))
P[i]=P[i-1]-1(i>0且A[i]為右括號(hào))
然后,Splay Tree的每個(gè)結(jié)點(diǎn)需要記錄一個(gè)Z值和M值,分別表示該結(jié)點(diǎn)代表的括號(hào)序列中最后一個(gè)元素的優(yōu)先級(jí)和優(yōu)先級(jí)最小的元素的優(yōu)先級(jí)。則可以證明:這段括號(hào)序列調(diào)整至平衡至少需要改變的括號(hào)數(shù)目為(-M+K+1) / 2,其中K=Z+((-M+1)/2)*2(注意這里的/是整除),此外由于有swap和invert兩個(gè)操作,因此需要記錄RM、TM、RTM值,分別表示將該括號(hào)序列執(zhí)行swap操作后的序列的M值、執(zhí)行invert操作后的序列的M值,以及同時(shí)執(zhí)行swap和invert操作后序列的M值。
不過,本題需要嚴(yán)重注意的是:雖然replace操作的標(biāo)記(代碼中的mk0)會(huì)覆蓋掉swap(代碼中的mk1)和invert(代碼中的mk2)操作的標(biāo)記,但是在下放標(biāo)記的時(shí)候,需要對(duì)三種標(biāo)記逐一判斷,mk0和mk1、mk2并不是不能共存的!因?yàn)橛锌赡芟却蛏蟤k0標(biāo)記后再打上mk1或mk2標(biāo)記。
本題雖然是靜態(tài)的,但仍然不能使用線段樹,因?yàn)榫€段樹無法支持整體翻轉(zhuǎn)(rev)操作。
代碼
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲免费电影在线| 激情久久久久久| 欧美日韩国产成人在线| 欧美一级艳片视频免费观看| 91久久夜色精品国产九色| 在线不卡a资源高清| 亚洲国产精品久久久久秋霞不卡| 在线免费观看一区二区三区| 亚洲欧洲日本在线| 夜夜爽av福利精品导航| 亚洲综合视频1区| 久久久久久伊人| 欧美电影在线观看| 99视频精品在线| 欧美一区二区三区在线视频| 久久久久久久欧美精品| 欧美日韩国产页| 国产一区二区三区直播精品电影| 亚洲电影毛片| 亚洲视频axxx| 裸体一区二区| 一区二区91| 免费h精品视频在线播放| 欧美日韩二区三区| 黄色成人片子| 亚洲欧美日本在线| 亚洲福利视频一区| 亚洲国产高清在线| 先锋影院在线亚洲| 欧美深夜福利| 在线成人性视频| 欧美亚洲综合久久| 亚洲精品美女免费| 快射av在线播放一区| 国产美女精品免费电影| 日韩视频第一页| 久久人人97超碰人人澡爱香蕉| 亚洲日本精品国产第一区| 欧美一区二区私人影院日本 | 欧美影院成人| 亚洲欧洲美洲综合色网| 久久久久久网站| 国产日韩欧美电影在线观看| 99re6热在线精品视频播放速度| 久久精品30| 亚洲丝袜av一区| 欧美色大人视频| 一本一道久久综合狠狠老精东影业 | 亚洲第一黄色| 久久精品一区二区国产| 国产免费一区二区三区香蕉精| 99国产精品国产精品久久| 欧美jizzhd精品欧美巨大免费| 亚洲综合第一| 国产精品影片在线观看| 亚洲天堂av综合网| 欧美性色aⅴ视频一区日韩精品| 国产亚洲人成网站在线观看| 午夜精品一区二区三区四区| 一区二区三区精密机械公司 | 欧美三级电影网| 亚洲精品免费看| 欧美激情成人在线| 欧美成人久久| 99视频精品在线| 亚洲精品久久久久久久久久久久久| 久久香蕉国产线看观看网| 亚洲第一精品电影| 欧美风情在线观看| 欧美成人一区二区在线| 亚洲精品日韩在线| 夜夜嗨一区二区| 国产精品一级二级三级| 久久aⅴ乱码一区二区三区| 欧美一乱一性一交一视频| 国产亚洲欧美日韩日本| 久久天天狠狠| 开心色5月久久精品| 亚洲精品免费在线观看| av不卡在线看| 国产一区二区三区在线观看网站 | 亚洲视频一二| 国产日产高清欧美一区二区三区| 久久精品成人欧美大片古装| 久久久国产精品亚洲一区| 亚洲高清视频一区| 亚洲美女在线观看| 国产日韩欧美在线播放| 欧美成人在线网站| 欧美日韩在线直播| 久久网站热最新地址| 免费在线成人av| 亚洲欧美在线免费观看| 久久久精品日韩欧美| 99视频热这里只有精品免费| 午夜久久黄色| 亚洲三级免费| 亚洲欧美另类在线观看| 91久久极品少妇xxxxⅹ软件| 亚洲深夜福利网站| 亚洲国内精品| 香蕉久久精品日日躁夜夜躁| 91久久国产综合久久| 西西人体一区二区| 亚洲午夜免费福利视频| 久久综合999| 欧美在线视频免费播放| 欧美日韩精品二区第二页| 久久午夜精品| 国产精品高清一区二区三区| 欧美国产极速在线| 国产欧美一区二区三区久久| 亚洲啪啪91| 尤物yw午夜国产精品视频| 久久五月激情| 亚洲美女毛片| 欧美专区在线播放| 亚洲淫性视频| 欧美另类视频在线| 麻豆精品网站| 国产亚洲aⅴaaaaaa毛片| 99国产成+人+综合+亚洲欧美| 黑人操亚洲美女惩罚| 亚洲视频国产视频| 国产精品99久久久久久久久久久久| 久久成年人视频| 欧美一区二区三区成人| 国产精品a久久久久| 最新成人在线| 91久久精品美女| 久久综合色一综合色88| 噜噜噜91成人网| 国语精品中文字幕| 亚洲免费在线精品一区| 亚洲欧美日韩精品久久久| 欧美日韩亚洲另类| 91久久精品视频| 日韩亚洲在线观看| 欧美国产日韩xxxxx| 欧美成人自拍视频| 亚洲欧洲一区二区在线观看| 久久综合九色欧美综合狠狠| 裸体一区二区| 亚洲激情另类| 欧美高清在线一区| 亚洲经典视频在线观看| 一本色道久久加勒比88综合| 欧美日韩国产限制| 亚洲视频在线观看| 欧美主播一区二区三区美女 久久精品人 | 欧美精品导航| 99国产精品久久久| 亚洲综合精品| 狠狠色丁香久久婷婷综合_中| 欧美一区二区三区的| 狂野欧美性猛交xxxx巴西| 在线成人性视频| 欧美日韩视频不卡| 亚洲一区亚洲二区| 狼狼综合久久久久综合网 | 久久久国产精品亚洲一区| 国产精品毛片一区二区三区| 香港成人在线视频| 亚洲国产日日夜夜| 亚洲免费在线视频| 狠狠色综合日日| 欧美国产亚洲精品久久久8v| 一区二区三区视频免费在线观看 | 亚洲免费观看视频| 国产精品永久免费在线| 久久女同互慰一区二区三区| 亚洲精品少妇| 久久久777| 一本综合精品| 一区二区三区在线视频免费观看 | 午夜日韩视频| 在线观看欧美黄色| 欧美日韩在线第一页| 欧美在线www| 亚洲精品色图| 久热精品视频在线观看| 亚洲视频每日更新| 伊人久久噜噜噜躁狠狠躁| 欧美日韩一区二区三区视频| 欧美在线视频网站| 亚洲精品麻豆| 欧美大片免费观看| 欧美一级在线视频| 日韩图片一区| 亚洲国产精品久久精品怡红院| 国产精品网站在线观看| 欧美黄色一区二区| 久久精品中文字幕免费mv| 在线亚洲高清视频| 亚洲激情欧美| 欧美国产另类| 奶水喷射视频一区| 麻豆成人在线播放| 久久精品二区| 久久国产福利|