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

隨筆 - 97, 文章 - 22, 評論 - 81, 引用 - 0
數據加載中……

Mid-Central USA 2009 解題報告

 

A. Up and Down
       
PKU 3912 http://poj.org/problem?id=3912

 

       題意:給定一個一維的棋盤,范圍為[0, W] (W <= 1000,000,000),某兩個點之間有梯子或蟲洞,梯子的下端點到上端點以及蟲洞的上端點到下端點花費的步數為0,其它任意點之間的距離通過跳躍來計算,最多每次跳躍不超過S格(S<= 6),跳躍的過程中如果跳到梯子的下端點或者蟲洞的上端點就會被直接傳送到另一端,并且每次跳躍只能從小的點跳到大的點(蟲洞是個例外),求從0W的最短距離。

A-1

       題解:

              離散化 + SPFA

       將所有梯子和蟲洞的兩端點、0W以及他們往前往后S步以內的數全部記錄下來,梯子和蟲洞有PP <= 40)個,加上起點終點,總共82個點,算上前后各六步,總共82 * 13 = 1066個點,然后將這些點排序后離散化,最后就是要構建一個網絡圖,通過網絡求0W的最短路,最短路可以用SPFA求解。

       談談建圖的過程,對于任意兩個點,他們之間必定可以連一條邊,然后有一個步數表示邊的權值(這里的步數也可能是正無窮,也即永遠都無法到達)。

       對于任意兩個點(u, v),他們的步數w(u, v)(邊權)我們做如下討論(這里的uv是離散化后的點):

       1)如果u是梯子的下端點,v是梯子的上端點 或者 u是蟲洞的上端點,v是蟲洞的下端點,那么w(u, v) = 0,否則進入2)的判斷;

2)如果u的編號大于vw(u, v) = inf,表示永遠不可達,因為某次跳躍只能從小的點跳到大的點,否則進入3)的判斷;

3)如果u的實際位置和v的實際位置差值小于等于S,則w(u, v) = 1

4)檢查uv之間是否有蟲洞的上端點或者梯子的下端點,之后將這兩種點稱為X

a)如果有,判斷他們是否連續,

i) 如果不連續w(u, v) = inf(這一步這么做是為了簡單化,試想一下,如果X點不是全部連續,說明u可以先跳到他們中間的某個非X的點,然后再跳到v點,這一步是通過SPFA來實現迭代的,建邊的時候可以不考慮)。

ii)如果連續,判斷他們連續的格子的數目,如果大于等于S說明這個連續的塊必定跳不過去,所以w(u, v) = inf,否則可以先跳到最先的一個X點的前面一個點,然后經過一步S跳躍將這個連續塊跳過去,再跳到v

              b)如果沒有X點,那么直接從u點跳到v點。

       這里我們需要計算從a點跳到b點不考慮蟲洞和梯子的最短距離,可以貪心的跳,每次往大的跳,直到剩余格子不足S格,即(b-a + S-1) / S b-aS求商的上整)。

       邊建立完成就可以利用廣搜求解0-W的最短路了。

 

B. Gnome Sequencing
       
PKU 3913 http://poj.org/problem?id=3913

       水題,判斷三個數是全遞增還是全遞減還是無序。

 

C. DuLL
       
PKU 3914 http://poj.org/problem?id=3914

       題意:給定一些dll文件和它占用的內存空間,以及一些可執行程序占用的內存空間和它依賴的dll文件,程序以進程為單位,兩個相同的程序可能有不同的進程,進行一些下列的操作:

       1)某個程序運行的時候需要它依賴的dll文件也加載到內存中,多個程序可以共用一個dll文件;

       2)某個程序退出的時候,如果它所依賴的dll文件沒有其它程序使用,需要釋放這段內存空間;

       給定一系列的運行進程,求某個時刻的最大內存占用。

 

       題解:HASH的簡單應用。

       初始化內存占用V = 0

       對于給定的輸入進程:

       1)如果是新運行的進程,將V加上這個進程的內存占用,并將它所有依賴的dll文件檢查一遍,如果引用計數為0,則將對應dll文件的內存累加到V上,引用計數+1

       2)如果是退出進程,將V減去這個進程的內存占用,并將它所有依賴的dll文件檢查一遍,如果引用計數為1,則用V減去對應dll文件的占用量,引用計數-1

       每次操作記錄最大的V就是最后的答案。

D. Black Vienna
       
PKU 3915 http://poj.org/problem?id=3915

       題意:三個人,每個人五張牌,互相不知道對方的牌,還有額外的三張牌放在一邊(所有牌編號為A - R)。每一輪,由 (i-1)%3+1 (1 <= i <= 15) 號玩家進行發問,問Ai  (1 <= Ai <= 3) 號玩家XYZ(代表任意三個牌號)三張牌中有多少張在他手上,然后他回答Bi (0 <= Bi <= 3),問經過多少輪之后有某位玩家知道 額外 的那三張牌是什么。

      題解:dfs枚舉 + 剪枝。

       首先枚舉到某個詢問i的時候玩家j能夠猜出的那三張牌的情況,如果枚舉完所有情況最后確定只有一個解滿足條件的時候,那個詢問的編號i就是答案了。

       類似IDA*的思路,先枚舉詢問最大深度,如果到達那個詢問不能確定額外的那三張牌或者有很多種情況,那么說明還需要更多的詢問,迭代深度繼續枚舉。

       對于某個詢問i,找到詢問的那三張牌中已經是Ai號選手的數量ansCnt,以及尚未確定牌的歸屬的牌的數量xCnt,如果已經確定位置的牌數量 大于 實際他回答的數量(ansCnt  >  Bi)或者 尚未確定位置的牌數量 + 已經確定為他的牌數量 小于 實際他回答的數量(ansCnt + xCnt < Bi)都是不合理的情況,剪枝,不用繼續往下搜索;

       否則,將(Bi - ansCnt)張牌分配給Ai(xCnt - (Bi - ansCnt))張牌分配給其它兩位玩家以及額外的那一堆,這里需要用到嵌套dfs枚舉,枚舉完后進入下一個詢問的枚舉,每次詢問的時候可以有幾個剪枝:

       1)如果某個階段某個人的牌數超過5張;

       2)枚舉的解的數量超過2個;

       3) 對于一次完全枚舉,枚舉完所有詢問后還是有無法確定三張額外的牌的情況;

      

E. Duplicate Removal
       
PKU 3916 http://poj.org/problem?id=3916

       水題,對輸入的元素進行連續判重輸出。

 

F. Rock, Paper, Scissors
       
PKU 3917 http://poj.org/problem?id=3917

       水題,剪刀石頭布!O_o

 

G. A to Z Numerals
       
PKU 3918 http://poj.org/problem?id=3918

       題意:復雜模擬。(沒做出來,#-_-# 樣例的98是怎么出來的呀!!!)

 

H. Cell Towers 
       
PKU 3919 http://poj.org/problem?id=3919

       題意:給出一條曲折的連續線段,曲線從起點開始每經過一個長度為1的單位會放置一個守衛K,在曲線以外的某些地方會有T(T <= 10)個信號發射器,用ABC...來表示,每個信號發射器有它的信號強度Pi,每個信號發射器到守衛K的距離如果是D,那么它能接收到的信號值為Pi / D2的最近整數,并且對于守衛K,它只會接收最大的信號值,如果有多個發射器對于K的信號值相同,那么選擇字典序最小的發射器。需要求是一些守衛集合,這些守衛分別和它的前一個守衛所接收的信號發射器不一樣。

       題解:計算幾何、向量的簡單應用。

       對于每條射線,終點減去起點,再單位化后就可以得到這條射線的單位向量,利用這一點可以很簡單的將所有守衛的坐標求出來,然后對于每個守衛判斷接收的是哪個發射器,判斷和之前那個守衛是否相同即可。

       需要注意的是最后一個守衛,當和上一個守衛距離小于0.5的時候不會建立新的守衛。

 

I. RIPOFF
       
PKU 3920 http://poj.org/problem?id=3920

       題意:給定N(N <= 200)個數的一維數組A,取不大于T+2個數,每相鄰兩個數之間的下標不大于S,問最大的取值總和(0個和第N+1個數必取,且權值為0)

       題解:動態規劃。

       DP[i][j] 表示第j個數取 A[i]的最大值,那么狀態轉移方程可以表示為:

       DP[i][j] = max{ DP[k][j-1] + A[i],  i > k > i-1-S && k >= 0};

       特殊的,DP[0][0] = 0,其他的DP[i][j] 都初始化為INF;

       最后計算出的DP[N+1][i]中的最大值就是答案了。

       

posted on 2014-05-25 20:33 英雄哪里出來 閱讀(628) 評論(0)  編輯 收藏 引用 所屬分類: 區域賽 解題報告

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            **性色生活片久久毛片| 99re6这里只有精品视频在线观看| 亚洲精品乱码久久久久久蜜桃91 | 国产精品毛片大码女人| 亚洲在线播放电影| 久久精品女人天堂| 亚洲视频在线观看| 久久久水蜜桃av免费网站| 亚洲无玛一区| 欧美aⅴ99久久黑人专区| 午夜精品偷拍| 欧美国产在线电影| 久久久免费av| 欧美日韩中文字幕在线视频| 六月丁香综合| 国产精品美女999| 欧美国产精品劲爆| 国产精品主播| 亚洲人成人一区二区三区| 国产一区二区中文| 制服诱惑一区二区| 亚洲精品久久久蜜桃| 久久国产精品99精品国产| 一区二区成人精品| 免费久久99精品国产自| 久久久久久一区二区| 欧美日韩免费看| 欧美gay视频| 国模一区二区三区| 亚洲欧美日韩在线| 亚洲欧美日韩成人| 欧美日韩一区二| 亚洲丰满在线| 亚洲大片在线观看| 欧美一级视频免费在线观看| 亚洲在线一区二区| 欧美体内she精视频在线观看| 亚洲人成在线免费观看| 欧美在线黄色| 欧美综合二区| 国产酒店精品激情| 午夜精品剧场| 久久国产主播| 国产亚洲精品久久久| 亚洲欧美日韩国产| 欧美在线播放一区二区| 国产欧美精品在线播放| 亚洲一区国产精品| 性久久久久久久久久久久| 国产精品久久久久999| 一区二区三区精品| 亚洲欧美国产三级| 国产精品外国| 午夜一区二区三区在线观看 | 欧美精品啪啪| 亚洲理伦电影| 亚洲一区久久久| 国产精品久久久久影院色老大| 一本色道久久88亚洲综合88| 亚洲一区精品电影| 国产日韩欧美亚洲| 久久综合成人精品亚洲另类欧美 | 在线色欧美三级视频| 久久久久久夜精品精品免费| 欧美成年人在线观看| 亚洲精品资源| 欧美亚洲第一区| 性色av香蕉一区二区| 久久一区视频| 亚洲精品中文在线| 国产精品女主播| 久久精品官网| 亚洲日本在线视频观看| 亚洲欧美在线一区二区| 狠狠色狠狠色综合| 欧美成人中文字幕| 一区二区三区日韩欧美精品| 久久成人精品视频| 亚洲国产成人精品久久| 欧美日韩在线一区二区| 欧美伊久线香蕉线新在线| 欧美激情一区| 亚洲欧美亚洲| 亚洲电影中文字幕| 国产精品成人国产乱一区| 欧美自拍偷拍| 亚洲精品午夜| 浪潮色综合久久天堂| 一区二区三区四区国产精品| 国产视频在线一区二区| 欧美国产一区二区在线观看 | 亚洲精品一区二区三区婷婷月| 国产精品videosex极品| 久久久青草青青国产亚洲免观| 亚洲精品五月天| 久久亚洲影音av资源网| 在线亚洲高清视频| 一区视频在线| 国产精品免费网站在线观看| 美女露胸一区二区三区| 亚洲免费网址| 亚洲乱亚洲高清| 麻豆精品在线视频| 午夜宅男久久久| 亚洲伦理精品| 黄色综合网站| 欧美一区二区三区免费在线看| 亚洲高清一区二| 国产精品一二一区| 欧美日韩国产精品一卡| 久久资源av| 久久超碰97人人做人人爱| 在线视频一区二区| 亚洲国产精品福利| 国产手机视频一区二区| 国产精品久久久久久久久久妞妞| 蘑菇福利视频一区播放| 久久国产综合精品| 亚洲在线网站| 亚洲丝袜av一区| 99成人精品| 亚洲经典自拍| 欧美激情性爽国产精品17p| 久久久久久亚洲综合影院红桃| 亚洲欧美在线免费观看| 亚洲视频在线一区| 亚洲最新色图| 亚洲免费观看在线观看| 亚洲国产三级网| 在线成人国产| 极品尤物一区二区三区| 国产一区二区剧情av在线| 国产精品丝袜91| 国产精品午夜电影| 国产精品丝袜久久久久久app| 欧美一区2区视频在线观看 | 1024国产精品| 黑人一区二区三区四区五区| 国产欧美精品日韩精品| 国产精品羞羞答答xxdd| 国产精品美女久久福利网站| 欧美午夜不卡| 国产精品国产三级国产普通话三级| 欧美日韩mv| 欧美日韩一区二区免费视频| 欧美视频一区二区三区…| 欧美四级伦理在线| 国产麻豆综合| 狠狠色狠狠色综合日日tαg| 一区免费观看| 日韩午夜高潮| 亚洲欧美高清| 久久久久国产精品www| 久久久久久网站| 欧美mv日韩mv亚洲| 亚洲人成在线观看| 亚洲婷婷综合色高清在线| 亚洲欧洲av一区二区| 欧美在线免费观看| 久久一区二区精品| 欧美了一区在线观看| 国产精品久久久久永久免费观看| 国产精品一区免费视频| 一区在线观看| av成人黄色| 久久久999精品| 欧美激情精品久久久久久| 亚洲美女色禁图| 欧美一区二区三区四区在线观看地址 | 欧美日韩在线三级| 国产女主播一区二区| 1000部国产精品成人观看| 一区二区精品在线| 久久gogo国模裸体人体| 亚洲高清一区二| 亚洲一区二区三区精品视频| 久久av最新网址| 一区二区国产在线观看| 美女成人午夜| 99视频一区二区| 久久高清免费观看| 欧美日本一区| 激情久久久久久久久久久久久久久久| 亚洲人成绝费网站色www| 午夜亚洲影视| 亚洲国产mv| 欧美一区国产在线| 欧美日韩精品高清| 韩国精品一区二区三区| 中文亚洲免费| 欧美激情国产精品| 久久国产精品高清| 国产精品男gay被猛男狂揉视频| 在线精品亚洲| 欧美在线网址| 一本一本久久a久久精品牛牛影视| 久久久蜜桃精品| 国产一级久久| 午夜精品免费| 在线视频精品一区|