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

隨筆 - 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 英雄哪里出來 閱讀(640) 評論(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>
            久久久精品一区| 久久成人免费视频| 亚洲电影在线播放| 亚洲欧美成人| 亚洲视频电影图片偷拍一区| 噜噜噜在线观看免费视频日韩| 亚洲欧美精品一区| 欧美日韩激情网| 亚洲国产另类久久精品| 国产综合色在线| 午夜精品免费在线| 亚洲在线视频| 欧美日韩免费看| 欧美激情中文字幕在线| 1000部精品久久久久久久久| 亚洲欧美综合另类中字| 午夜精品视频在线观看| 欧美日韩视频在线| 99视频一区| 亚洲视屏一区| 欧美性猛交xxxx乱大交蜜桃| 99热在这里有精品免费| 一区二区国产日产| 欧美日韩精品免费| 9人人澡人人爽人人精品| 一级日韩一区在线观看| 欧美人成免费网站| 日韩午夜在线视频| 亚洲男女毛片无遮挡| 国产精品你懂的在线欣赏| 中文av一区二区| 欧美在线免费播放| 国产一区二区主播在线| 久久精品亚洲一区二区| 免费在线看一区| 亚洲精品国产精品乱码不99按摩| 欧美成人一区二区三区片免费| 亚洲国产一成人久久精品| 99pao成人国产永久免费视频| 欧美日韩福利| 中文成人激情娱乐网| 久久大逼视频| 在线精品高清中文字幕| 欧美激情久久久久| 亚洲综合二区| 鲁大师成人一区二区三区| 亚洲日本在线观看| 欧美天堂亚洲电影院在线观看 | 欧美日韩一区二区三区| 亚洲一级高清| 久久亚洲视频| 9色精品在线| 国产美女一区二区| 久热精品视频在线| 9色国产精品| 久久免费黄色| 亚洲视频精选| 黄色国产精品一区二区三区| 欧美极品一区| 久久国产精品99国产| 亚洲精品国产日韩| 久久九九热re6这里有精品| 91久久精品www人人做人人爽| 欧美视频在线一区二区三区| 久久久人成影片一区二区三区| 亚洲品质自拍| 久久婷婷国产麻豆91天堂| 亚洲免费激情| 狠狠综合久久av一区二区老牛| 欧美另类变人与禽xxxxx| 欧美在线视频播放| 99国产精品久久久久久久| 另类激情亚洲| 香蕉久久精品日日躁夜夜躁| 亚洲欧洲综合另类在线| 国产一在线精品一区在线观看| 欧美成人免费在线观看| 欧美淫片网站| 日韩午夜激情av| 欧美不卡高清| 久久久av毛片精品| 午夜精品一区二区三区电影天堂 | 亚洲激情女人| 国产视频一区二区三区在线观看| 欧美人在线视频| 老司机午夜免费精品视频| 久久国产一区| 午夜精品理论片| 亚洲一二三区在线| 一区二区三区欧美| 亚洲毛片视频| 亚洲麻豆国产自偷在线| 亚洲黄色大片| 欧美激情精品| 亚洲电影免费在线观看| 美女久久一区| 久久综合伊人77777尤物| 久久精品一区二区三区不卡| 亚洲欧美电影院| 亚洲视频在线观看| 亚洲一区二区在线视频| 亚洲图片你懂的| 在线视频欧美精品| 在线亚洲观看| 亚洲图片欧美午夜| 亚洲欧美bt| 欧美一二三区在线观看| 久久电影一区| 久久久国产一区二区| 久久裸体艺术| 欧美+亚洲+精品+三区| 欧美高清在线视频观看不卡| 欧美激情精品| 亚洲精品国产无天堂网2021| 99ri日韩精品视频| 亚洲曰本av电影| 欧美一区二区三区另类| 久久蜜臀精品av| 欧美成人69av| 欧美日一区二区在线观看 | 久久色在线播放| 麻豆成人av| 亚洲高清不卡在线| 亚洲毛片av| 亚洲欧美日韩综合aⅴ视频| 欧美在线免费观看视频| 免费观看国产成人| 欧美日韩影院| 国产亚洲精久久久久久| 亚洲国产合集| 亚洲午夜精品福利| 久久久免费精品| 亚洲激情欧美| 亚洲欧美激情视频| 久久综合中文色婷婷| 欧美日产一区二区三区在线观看 | 亚洲综合日本| 久久久一区二区三区| 欧美日韩1区| 国产麻豆精品久久一二三| 亚洲第一福利社区| 亚洲午夜免费视频| 美女视频网站黄色亚洲| 亚洲精品资源美女情侣酒店| 午夜日韩视频| 欧美日韩福利视频| 国产一区二区三区成人欧美日韩在线观看 | 伊人精品视频| 亚洲一区久久| 欧美va亚洲va国产综合| 国产精品99久久久久久久女警| 久久人人九九| 国产精品日韩电影| 日韩小视频在线观看专区| 久久国产精品色婷婷| 亚洲精品乱码久久久久| 欧美在线视频a| 欧美亚男人的天堂| 亚洲精品视频在线看| 久久狠狠久久综合桃花| 夜夜嗨av一区二区三区| 久久久噜噜噜久噜久久 | 老巨人导航500精品| 一区二区三区国产盗摄| 欧美成人精品一区二区三区| 国产在线欧美日韩| 亚洲欧美福利一区二区| 亚洲精品美女| 欧美成人一区二区| 在线播放视频一区| 久久久久久久波多野高潮日日| 亚洲免费高清视频| 欧美国产视频一区二区| 在线播放视频一区| 久久香蕉国产线看观看网| 亚洲欧美精品在线观看| 国产精品久久久久久户外露出| 日韩一区二区福利| 亚洲第一精品久久忘忧草社区| 久久精品综合网| 一区二区亚洲精品国产| 久久精品亚洲精品国产欧美kt∨| 亚洲一区二区三区精品在线| 欧美调教vk| 亚洲资源av| 亚洲永久免费| 国产精品在线看| 欧美在线视频一区二区| 亚洲女爱视频在线| 国产精品亚洲综合天堂夜夜| 性伦欧美刺激片在线观看| 亚洲一区二区三区中文字幕| 国产精品高潮呻吟久久av无限| 国产精品99久久久久久久久| 亚洲精品中文字| 欧美三日本三级三级在线播放| 欧美激情aⅴ一区二区三区| 国产无一区二区| 国产精品国产成人国产三级| 国产精品久久久久久久久果冻传媒 |