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

數據結構復習題匯總(不斷更新中)

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

【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屬性在平衡樹中刪除,然后找出兩棵平衡樹中的最大值即可。
但是需要注意一種特殊情況:所有的毛都看同一個屬性,此時按照上面的算法可能求不出最優解,比如:
10 6 5
10 2 8
此時,第1個C屬性更小,第2個B屬性更小,若第1個看C屬性,第2個看B屬性,則總和為5+2=7,而如果兩個都看B屬性則總和為6。此時就需要特判(預先求出三種屬性中的最大值),然后再用上面的算法求解,就能保證求出最優解了。
代碼

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

【4】HNOI2011 括號匹配Brackets(目前可以看這個帖子
Splay Tree維護序列問題。對于一段括號序列A[1..len],定義優先級P[0..len]如下:
P[0]=0
P[i]=P[i-1]+1(i>0且A[i]為左括號)
P[i]=P[i-1]-1(i>0且A[i]為右括號)
然后,Splay Tree的每個結點需要記錄一個Z值和M值,分別表示該結點代表的括號序列中最后一個元素的優先級和優先級最小的元素的優先級。則可以證明:這段括號序列調整至平衡至少需要改變的括號數目為(-M+K+1) / 2,其中K=Z+((-M+1)/2)*2(注意這里的/是整除),此外由于有swap和invert兩個操作,因此需要記錄RM、TM、RTM值,分別表示將該括號序列執行swap操作后的序列的M值、執行invert操作后的序列的M值,以及同時執行swap和invert操作后序列的M值。
不過,本題需要嚴重注意的是:雖然replace操作的標記(代碼中的mk0)會覆蓋掉swap(代碼中的mk1)和invert(代碼中的mk2)操作的標記,但是在下放標記的時候,需要對三種標記逐一判斷,mk0和mk1、mk2并不是不能共存的!因為有可能先打上mk0標記后再打上mk1或mk2標記。
本題雖然是靜態的,但仍然不能使用線段樹,因為線段樹無法支持整體翻轉(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>
            亚洲成人自拍视频| 久久riav二区三区| 亚洲电影在线观看| 亚洲女爱视频在线| 免费亚洲电影在线观看| 国产美女诱惑一区二区| 亚洲午夜视频在线观看| 亚洲国产精品综合| 免费观看日韩av| 亚洲国产欧美一区二区三区丁香婷| 久久大综合网| 欧美亚洲网站| 国内久久婷婷综合| 美女日韩欧美| 美女精品国产| 亚洲精品色图| 日韩一级网站| 国产精品大片免费观看| 亚洲色无码播放| 99成人在线| 国产精品久久久一区麻豆最新章节 | 久久美女性网| 羞羞答答国产精品www一本 | 亚洲福利视频网| 欧美高清视频在线| 欧美成人官网二区| 一本色道**综合亚洲精品蜜桃冫| 亚洲黄色在线视频| 欧美三级精品| 久久高清国产| 老巨人导航500精品| 亚洲美女性视频| 亚洲综合精品一区二区| 在线观看日韩欧美| 亚洲欧洲视频在线| 国产精品一区二区你懂得| 老色鬼精品视频在线观看播放| 欧美成年人网站| 午夜精品视频在线观看一区二区| 久久精品国产久精国产思思| 99国产精品99久久久久久粉嫩| 亚洲一区免费观看| 亚洲大胆人体视频| 中文在线不卡视频| 亚洲高清免费视频| 亚洲字幕在线观看| 亚洲人成在线观看网站高清| 亚洲一区二区精品在线观看| 精品999在线播放| 99日韩精品| ●精品国产综合乱码久久久久| 亚洲美女在线看| 一区二区三区在线视频免费观看| 亚洲精品综合久久中文字幕| 国产精品成人观看视频免费| 美女免费视频一区| 国产精品一区二区黑丝| 亚洲国产婷婷香蕉久久久久久99| 国产啪精品视频| 亚洲欧洲精品一区| 韩国av一区二区三区在线观看| 最近中文字幕mv在线一区二区三区四区| 国产精品素人视频| 91久久黄色| 亚洲电影免费观看高清完整版在线观看 | 欧美午夜宅男影院在线观看| 久久综合电影| 国产精品入口尤物| 亚洲精品乱码久久久久久蜜桃麻豆| 国产欧美二区| 亚洲人被黑人高潮完整版| 午夜亚洲福利| 欧美日韩精品免费在线观看视频| 久久人人97超碰国产公开结果| 欧美日韩国产综合视频在线观看中文| 久久久国产91| 国产精品毛片| 亚洲国产日韩一区二区| 欧美亚洲视频| 亚洲免费激情| 欧美专区福利在线| 一区二区三区日韩精品| 欧美精品一卡二卡| 欧美日韩中文精品| 亚洲一区二区三区涩| 久久精视频免费在线久久完整在线看| 亚洲精品乱码| 久久蜜桃资源一区二区老牛| 久久国产福利国产秒拍| 国产精品色婷婷| 亚洲一区二区三区久久 | 久久天堂精品| 国产婷婷一区二区| 午夜久久电影网| 欧美一区二区三区男人的天堂 | 欧美日韩国产一区二区| 免费观看在线综合| 国产亚洲精品高潮| 久久国产精品72免费观看| 午夜精品久久久| 国产精品男人爽免费视频1| 一区二区成人精品| 午夜精品久久久久久久久久久久久| 欧美日韩精品一区二区| 亚洲看片免费| 亚洲私人影院在线观看| 国产精品福利影院| 亚洲欧美视频在线| 久久成人资源| 欧美在线播放一区| 一区二区视频在线观看| 久久久99精品免费观看不卡| 久久久久88色偷偷免费| 精品成人一区二区| 老色鬼久久亚洲一区二区| 欧美韩国日本综合| 一本到高清视频免费精品| 欧美伦理在线观看| 亚洲男女毛片无遮挡| 久久久久网址| 久久久久久亚洲综合影院红桃| 国产精品九九| 一区二区久久久久久| 国产精品女人网站| 欧美一区二区在线播放| 久久人人爽人人| 亚洲理论在线观看| 国产精品日韩一区二区| 香蕉久久精品日日躁夜夜躁| 欧美黄在线观看| 午夜精品理论片| 尤物99国产成人精品视频| 国产一区二区久久精品| 欧美日韩国产va另类| 午夜国产精品视频| 亚洲国产女人aaa毛片在线| 亚洲综合国产精品| 亚洲国产天堂网精品网站| 国产精品va在线播放| 久久婷婷色综合| 亚洲女同在线| 99国产精品久久久久久久| 欧美成人精品1314www| 欧美一级午夜免费电影| 日韩亚洲欧美成人一区| 国精品一区二区三区| 欧美午夜片欧美片在线观看| 亚洲欧美日韩国产成人| 亚洲精品国产品国语在线app| 黄色精品一区| 欧美激情无毛| 亚洲视频在线观看视频| 国产专区精品视频| 欧美日韩系列| 免费在线观看日韩欧美| 欧美一级片在线播放| 日韩一级黄色大片| 欧美黄色一区二区| 欧美α欧美αv大片| 久久成人精品电影| 亚洲欧美日韩国产一区二区三区| 久久免费视频在线观看| 久久久精品一品道一区| 国产日韩亚洲欧美精品| 亚洲国产成人av在线| 欧美日韩国产电影| 亚洲精品视频免费观看| 久久综合99re88久久爱| 久久本道综合色狠狠五月| 亚洲午夜性刺激影院| 亚洲精品色婷婷福利天堂| 亚洲电影天堂av| 影音先锋亚洲电影| 狠狠做深爱婷婷久久综合一区| 国产精品视频自拍| 国产精品日本精品| 国产精品福利影院| 欧美丝袜一区二区三区| 欧美日韩久久精品| 欧美日本簧片| 欧美日韩一区二区三区四区在线观看| 欧美1区2区视频| 欧美激情bt| 欧美日韩精品高清| 欧美日韩国产综合在线| 欧美三区在线视频| 欧美婷婷六月丁香综合色| 国产精品va在线播放我和闺蜜| 国产精品成人在线观看| 国产精品区一区二区三| 亚洲视频在线观看免费| 亚洲国产一区二区视频| 欧美精品在线免费观看| 久久久中精品2020中文| 久久午夜羞羞影院免费观看| 久久精品国产精品亚洲综合| 久热精品视频在线| 欧美精品一区二区三区蜜桃 | 女女同性精品视频| 在线综合亚洲欧美在线视频|