• <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>

            c++&oi

            市賽總結(jié)(高中組)

            市賽很糟糕,差點(diǎn)連市隊(duì)都沒(méi)進(jìn)。
            1.數(shù)學(xué)題,結(jié)果要用高精輸出。
            2.DP,有一個(gè)狀態(tài)忘記轉(zhuǎn)移了。。爆0
            3.SPFA。
            4.說(shuō)不清是什么算法,所以我們重點(diǎn)來(lái)討論一下第四題。
            /*考試的時(shí)候一直在找O(n)的算法。。。。。結(jié)果10分
            回家后用了一個(gè)類似于貪心的算法。
            遞降time,維護(hù)一個(gè)heap,每次賣出最有價(jià)值的。
            在linux下用set寫的AC,pritory__queue寫的超時(shí)2個(gè)點(diǎn)。
            結(jié)果在cena下pritory__queue,AC,set:90(TLE)
            然后在windows手測(cè),發(fā)現(xiàn)set反而更快。
            發(fā)現(xiàn)cena嚴(yán)重糟搞。
            還有最后一個(gè)點(diǎn)錯(cuò)了,。out是超出longint后溢出的結(jié)果。。。
            */
            其實(shí)仔細(xì)想想這是一個(gè)貪心問(wèn)題,二其考察點(diǎn)在于數(shù)據(jù)的處理。
            顯然在一組可行解中,價(jià)值商品比價(jià)值小的好,時(shí)間早的比時(shí)間遲的好。
            我的第一種解法,就是枚舉time遞降(考慮最壞情況),
            維護(hù)比賣出在當(dāng)前時(shí)刻可以賣出的最大價(jià)值的商品。實(shí)現(xiàn)時(shí)就是一個(gè)堆。
            但存在有時(shí)間點(diǎn)上沒(méi)有任何商品能賣出,所以時(shí)間有一定的浪費(fèi)。
            T(n)=O(nlogn)。說(shuō)過(guò)了,這時(shí)間復(fù)雜度有一點(diǎn)懸。
            后來(lái)聽聞了另一種解法。按價(jià)值從大到小選取商品,將它放在它可以賣出的最后的時(shí)間點(diǎn)上。
            當(dāng)然存在這一時(shí)間點(diǎn)上已經(jīng)有物品放置了,
            所以我們需要維護(hù)一個(gè)數(shù)組pre[x]表示x時(shí)間前的第一個(gè)空閑時(shí)間。
            這里可以想到用并查集,當(dāng)然這不是常規(guī)的并查集,合并時(shí)pre[x]轉(zhuǎn)化成最小的pre[i]。
            T(n)=O(nα(n))是足矣的。由于我前面漏了一節(jié)LCA和RMQ的課,Tarjan還不會(huì)寫,想不到很正常。

            發(fā)現(xiàn)貪心的題目一直不是很擅長(zhǎng)。
            繼續(xù)總結(jié),
            1.找到必勝態(tài)(貪心終止條件,也可以認(rèn)為是其實(shí)條件。有時(shí)沒(méi)有。)
            2.發(fā)現(xiàn)單調(diào)性(這一步就是比較不同狀態(tài)的優(yōu)劣性,發(fā)現(xiàn)深層次的問(wèn)題。)
            3.研究轉(zhuǎn)化策略(怎樣從一個(gè)狀態(tài)到必勝態(tài),怎樣轉(zhuǎn)化成一個(gè)更優(yōu)的狀態(tài))
            有時(shí)候要做一些最壞的假設(shè)。

            posted on 2012-03-22 13:41 zyn.cpp 閱讀(224) 評(píng)論(0)  編輯 收藏 引用


            只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   Chat2DB   管理


            <2012年4月>
            25262728293031
            1234567
            891011121314
            15161718192021
            22232425262728
            293012345

            導(dǎo)航

            統(tǒng)計(jì)

            常用鏈接

            留言簿

            隨筆檔案(57)

            文章檔案(13)

            搜索

            最新評(píng)論

            閱讀排行榜

            評(píng)論排行榜

            久久AV高潮AV无码AV| 少妇久久久久久被弄到高潮| 亚洲乱码精品久久久久.. | 久久这里只有精品首页| 国产精品久久久天天影视| 久久久青草青青国产亚洲免观| 色偷偷久久一区二区三区| 国产成人精品综合久久久| 久久人人爽人人爽人人片AV东京热 | 久久国产乱子伦免费精品| 久久久久国产一区二区三区| 99久久精品国产麻豆| 中文字幕精品久久久久人妻| 91精品婷婷国产综合久久| 色偷偷88888欧美精品久久久| 久久天天躁狠狠躁夜夜2020老熟妇| 亚洲国产精品无码久久| 一本久久a久久精品综合香蕉| 久久这里只有精品首页| 99久久综合狠狠综合久久止| 久久精品国产乱子伦| 久久人做人爽一区二区三区| 久久免费99精品国产自在现线 | 综合久久国产九一剧情麻豆| 久久强奷乱码老熟女网站| 91精品免费久久久久久久久| 色偷偷888欧美精品久久久| av无码久久久久久不卡网站| 麻豆亚洲AV永久无码精品久久| 欧美精品乱码99久久蜜桃| 色综合合久久天天给综看| 久久无码AV中文出轨人妻| 久久久久黑人强伦姧人妻| 国产免费福利体检区久久| 久久99久久成人免费播放| 久久精品国产一区二区三区| 久久这里有精品视频| 热久久视久久精品18| 中文无码久久精品| 久久超乳爆乳中文字幕| 色综合久久中文色婷婷|