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

隨筆 - 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>
            羞羞答答国产精品www一本| 亚洲在线电影| 亚洲一区二区三区在线看 | 欧美成人亚洲成人| 久久精品国产第一区二区三区| 一区二区欧美在线| 亚洲香蕉网站| 午夜精品美女自拍福到在线| 亚洲淫片在线视频| 亚洲欧美日产图| 久久国产精品久久久| 久久婷婷影院| 欧美成人嫩草网站| 欧美精品一区二区三区很污很色的| 欧美成在线观看| 欧美伦理91| 国产精品私拍pans大尺度在线| 国产欧美日韩视频一区二区三区 | 欧美精品自拍| 国产精品久久久久9999吃药| 国产欧美va欧美va香蕉在| 国产欧美韩国高清| 亚洲国产精品va在线看黑人| 久久精品国产亚洲一区二区三区 | 欧美午夜宅男影院| 亚洲国产婷婷香蕉久久久久久| 亚洲女同在线| 久久日韩粉嫩一区二区三区| 亚洲成色777777在线观看影院| 亚洲精品乱码久久久久久久久| 激情欧美国产欧美| 91久久在线播放| 先锋影院在线亚洲| 亚洲第一精品在线| 午夜精品福利视频| 欧美电影免费观看| 激情综合色丁香一区二区| 亚洲精品一区在线观看| 欧美在线视频a| 亚洲激情视频| 久久九九99| 欧美手机在线视频| 国产专区欧美专区| 亚洲欧美国产精品va在线观看| 免费在线欧美视频| 亚洲欧美激情视频| 欧美日韩久久久久久| 精品av久久久久电影| 亚洲自拍偷拍色片视频| 欧美大片在线观看一区| 午夜久久美女| 欧美三级电影大全| 亚洲精品欧美日韩| 欧美14一18处毛片| 午夜视频一区二区| 国产欧美va欧美va香蕉在| 亚洲一区二区三区四区中文| 亚洲高清久久| 久久综合五月天婷婷伊人| 国产午夜精品全部视频播放 | 欧美高清在线一区二区| 午夜免费在线观看精品视频| 欧美性猛交xxxx乱大交退制版| 在线看片第一页欧美| 麻豆成人av| 裸体丰满少妇做受久久99精品| 伊人久久大香线蕉av超碰演员| 久久大逼视频| 欧美亚洲在线| 国内精品模特av私拍在线观看| 欧美一区二区三区在线看| 亚洲视频香蕉人妖| 国产精品美女一区二区在线观看| 亚洲午夜精品久久久久久浪潮| 亚洲毛片在线| 国产精品久久久久久妇女6080| 麻豆精品传媒视频| 亚洲国产日韩精品| 性久久久久久久| 国语自产精品视频在线看| 久久大逼视频| 久久精品二区三区| 国产在线一区二区三区四区| 久久在线精品| 欧美高潮视频| 亚洲欧美成人一区二区三区| 亚洲欧美久久| 在线观看日韩专区| 欧美大片免费观看| 欧美理论在线| 99精品热视频| 亚洲网站在线| 欧美日韩福利在线观看| 亚洲国产日韩在线一区模特| 在线中文字幕一区| 亚洲片在线资源| 久久九九国产精品| 亚洲精品婷婷| 久久资源av| 麻豆av福利av久久av| 亚洲黄色高清| 欧美在线你懂的| 久久综合九色欧美综合狠狠| 亚洲美女少妇无套啪啪呻吟| 欧美激情中文字幕乱码免费| 久久久久久久久久久久久女国产乱 | 欧美日韩日本国产亚洲在线| 在线观看的日韩av| 亚洲精品日韩一| 国产日本欧美在线观看| 午夜精品久久久久久99热软件| 亚洲美女黄网| 玉米视频成人免费看| 久久久福利视频| 麻豆freexxxx性91精品| 亚洲高清在线视频| 亚洲国产婷婷| 夜夜躁日日躁狠狠久久88av| 欧美激情一区二区三区成人 | 欧美特黄一级| 亚洲一区在线观看视频 | 午夜性色一区二区三区免费视频| 亚洲精品视频在线| 欧美日韩国产成人在线观看| 亚洲一区二区三区午夜| 欧美顶级少妇做爰| 国产日本精品| 麻豆成人综合网| 蜜臀99久久精品久久久久久软件| 欧美一级专区免费大片| 性欧美8khd高清极品| 亚洲一区精彩视频| 亚洲高清中文字幕| 免费在线观看成人av| 久久精品论坛| 欧美aⅴ99久久黑人专区| 亚洲国产乱码最新视频| 亚洲视频在线二区| 亚洲欧美日韩国产综合| 国产日韩欧美二区| 亚洲欧美精品在线观看| 亚洲精品黄色| 中文一区二区| 亚洲成在人线av| 久久爱www久久做| 久久精品国产成人| 亚洲欧洲一区二区在线播放| 亚洲高清在线精品| 亚洲天堂男人| 91久久夜色精品国产网站| 亚洲夜间福利| 尤物在线观看一区| 中文亚洲视频在线| av成人免费在线| 久久这里只有| 国产欧美精品va在线观看| 午夜欧美理论片| 中日韩男男gay无套| 久久伊人亚洲| 国模精品一区二区三区色天香| 亚洲区中文字幕| 蜜桃av一区二区在线观看| 亚洲国产精品一区二区www在线| 国产一区二区av| 亚洲一区二区三区四区五区午夜| 国产精品家教| 国产夜色精品一区二区av| 久久国产精品久久w女人spa| 亚洲一区二区三区三| 一区二区三区福利| 欧美久久久久久久久久| 亚洲午夜电影| 亚洲欧美国产不卡| 欧美三级视频在线| 亚洲国产精品视频一区| 久久成人国产精品| 国产久一道中文一区| 一本不卡影院| 一区二区冒白浆视频| 欧美一区久久| 欧美成人一区二区| ●精品国产综合乱码久久久久| 欧美一区二区三区男人的天堂| 亚洲一区二区三区国产| 欧美日韩国产电影| 蜜桃av久久久亚洲精品| 欧美成人免费在线| 亚洲国产精品一区制服丝袜 | 久久久伊人欧美| 一区二区三区高清在线观看| 欧美成人精品福利| 91久久久久久国产精品| 日韩亚洲欧美一区二区三区| 夜夜嗨av一区二区三区| 亚洲久久一区| 欧美精品在线免费观看| 一本色道久久88精品综合| 久久精品夜色噜噜亚洲aⅴ| 欧美永久精品| 亚洲无限av看|