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

【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>
            欧美国产日韩亚洲一区| 久久精品国产亚洲a| 欧美色欧美亚洲另类二区| 国产精品99久久久久久久久 | 99视频日韩| 欧美大片在线看| 黄色精品免费| 亚洲一品av免费观看| 欧美国产日韩二区| 奶水喷射视频一区| 欧美一区二区三区电影在线观看| 欧美在线综合视频| 欧美在线免费观看| 久久综合影视| 欧美日韩一区在线观看| 国产精品电影网站| 国产综合色精品一区二区三区| 亚洲国产成人精品视频| 在线综合亚洲| 另类综合日韩欧美亚洲| 一本色道久久| 久久久久99精品国产片| 欧美午夜宅男影院在线观看| 一区二区三欧美| 欧美一进一出视频| 久久综合中文字幕| 欧美日产国产成人免费图片| 国产日韩视频| 亚洲精品午夜| 久久婷婷综合激情| 一区二区三区高清在线| 久久久国产91| 国产麻豆一精品一av一免费| 亚洲麻豆一区| 免费成人你懂的| 欧美一区二区三区四区夜夜大片| 欧美精品1区| 亚洲国产精品t66y| 可以看av的网站久久看| 亚洲在线视频免费观看| 欧美黑人国产人伦爽爽爽| 国产综合在线看| 亚洲欧美春色| 日韩视频第一页| 欧美激情aⅴ一区二区三区| 伊人色综合久久天天| 新67194成人永久网站| 亚洲精品男同| 久久久久久一区| 国产精品色在线| 亚洲免费视频观看| 一区二区欧美日韩视频| 欧美日韩亚洲精品内裤| 亚洲精品国久久99热| 欧美大片91| 久热综合在线亚洲精品| 伊人精品成人久久综合软件| 久久一二三国产| 久久五月天婷婷| 亚洲国产日韩美| 欧美激情第三页| 欧美国产欧美综合| 亚洲美女毛片| 亚洲精品一区二区三区四区高清 | 香蕉视频成人在线观看| 国产精品一区一区| 久久精品亚洲一区| 欧美中文字幕在线播放| 国产亚洲高清视频| 久久久精品视频成人| 久久久亚洲国产美女国产盗摄| 一区二区视频欧美| 欧美激情精品久久久久| 欧美日韩国内自拍| 欧美一区二区三区四区高清 | 久久伊人一区二区| 亚洲国语精品自产拍在线观看| 欧美激情精品久久久久久蜜臀 | 欧美日韩国产麻豆| 亚洲欧美不卡| 久久精品一本久久99精品| 亚洲人成在线播放网站岛国| 一本一本久久a久久精品综合麻豆| 国产精品自拍网站| 麻豆成人在线| 欧美久久久久| 久久久久在线观看| 欧美日韩精品二区| 久久精品视频免费观看| 欧美夫妇交换俱乐部在线观看| 一区二区精品在线| 欧美影片第一页| 99热精品在线| 欧美一区二区视频97| 亚洲精品日韩精品| 亚洲欧美另类国产| 99re亚洲国产精品| 欧美一区二区三区电影在线观看| 亚洲日韩视频| 午夜精品在线| 亚洲国产成人高清精品| 亚洲嫩草精品久久| 一本色道久久综合一区| 久久精品视频亚洲| 性色av一区二区三区红粉影视| 久久天天躁狠狠躁夜夜爽蜜月| 午夜精品久久久久久久久| 欧美成人激情视频| 毛片一区二区| 国产午夜亚洲精品羞羞网站| avtt综合网| 日韩午夜在线电影| 免费不卡在线观看| 久久伊人一区二区| 国产亚洲毛片在线| 亚洲自拍都市欧美小说| 中文国产一区| 欧美日韩一区二区免费在线观看| 免费短视频成人日韩| 韩国三级在线一区| 香蕉成人啪国产精品视频综合网| 中文久久精品| 欧美日韩福利在线观看| 欧美成人亚洲| 1204国产成人精品视频| 久久国产精品99精品国产| 欧美一区二区在线免费播放| 国产精品一级| 欧美一区二区三区四区夜夜大片 | 亚洲黄色免费电影| 亚洲福利视频网| 猛干欧美女孩| 亚洲成色精品| 亚洲欧洲在线播放| 欧美激情精品久久久久久变态| 亚洲福利免费| 日韩视频专区| 国产精品成人在线| 亚洲自拍三区| 久久亚洲综合| 亚洲精品乱码久久久久久日本蜜臀| 久久中文久久字幕| 亚洲国产精品日韩| 在线一区二区三区四区| 欧美视频一区二区三区| 亚洲一区亚洲| 久久亚洲精选| 亚洲精品国产拍免费91在线| 欧美三日本三级少妇三2023| 亚洲午夜精品| 久久人91精品久久久久久不卡| 亚洲大胆人体视频| 欧美日韩大片| 欧美在线欧美在线| 亚洲电影免费观看高清| 一区二区激情| 国产亚洲人成网站在线观看| 欧美 日韩 国产在线| 91久久久久久| 亚洲欧美日韩国产一区| 激情久久五月| 欧美成人性生活| 亚洲综合色激情五月| 欧美a级片一区| 亚洲天堂成人| 尤物yw午夜国产精品视频| 欧美精品免费视频| 欧美一区二区视频免费观看| 欧美激情在线| 欧美有码视频| 亚洲人屁股眼子交8| 国产精品久久久久久久久免费| 久久久不卡网国产精品一区| 亚洲美女中出| 老色鬼久久亚洲一区二区| 99精品国产福利在线观看免费| 国产色产综合产在线视频| 欧美国产精品久久| 亚洲欧美成人综合| 国语自产精品视频在线看8查询8| 美女视频黄 久久| 久久中文久久字幕| 国内久久精品| 久久久噜噜噜久久久| 午夜日韩在线| 亚洲夜晚福利在线观看| 国产精品乱人伦一区二区 | 国产一区二区日韩| 蜜臀av国产精品久久久久| 国产精品久久久久av| 最新精品在线| 在线观看国产成人av片| 午夜久久影院| 久久久久久久一区二区三区| 国产精品伦理| 久久久精品五月天| 美玉足脚交一区二区三区图片| 1024成人网色www| 欧美成人免费在线视频| 99精品国产在热久久|