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

oyjpArt ACM/ICPC算法程序設(shè)計空間

// I am new in programming, welcome to my blog
I am oyjpart(alpc12, 四城)
posts - 224, comments - 694, trackbacks - 0, articles - 6
前面做的那道Bridging?Signals是有技巧性的題目 因?yàn)轭}目要求o(n*logn)的復(fù)雜度
剛才又做了一道The Tower of Babylon 題目不難 但是堪稱經(jīng)典啦

簡述: 有N種石頭(每種數(shù)量無限)題目給出每種的長寬高 先要求將其按底面積遞減的順序從下往上堆(注意是嚴(yán)格遞減 對應(yīng)邊相等不算) 問最多可以堆多高?

分析:首先我想的是處理底面積的時候可能要分情況討論,但是比較復(fù)雜。于是干脆將每塊石頭變成3塊(這樣就可以得到石頭的真正總數(shù)了)。block代表所有石頭 有3個成員x,y,z.

?然后將其按照底面積大小從大到小排序。建立一個數(shù)組h[],h[i]記錄的是當(dāng)前石頭作為頂上石頭時候的總高度。于是狀態(tài)轉(zhuǎn)移方程為 h[i] = max {h[j]+block[i].z)。輸出最大的height[i]就可以了

呵呵 做完之后不知怎么覺得好爽啊~~

Feedback

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2006-08-09 08:57 by cmdn
很羨慕你的說,大學(xué)里能夠這么有耐心的研究算法。我一直在考慮我能夠在計算機(jī)領(lǐng)域內(nèi)發(fā)展到什么層次?恐怕這些我不感興趣的算法以后會成為我很大的阻礙阿 !

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2006-08-09 11:03 by sicheng
是自從接觸ACM以來才知道自己原來水平有多菜~~(呵呵) 后來才知道原來自己與別人的差距有多大啊~~ 從最簡單的算法開始認(rèn)認(rèn)真真學(xué) 爭取早日走出菜鳥的圈圈

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2006-08-09 18:14 by SoRoMan
感覺就是個插入排序問題,其插入排序?qū)崿F(xiàn)見http://m.shnenglu.com/SoRoMan/archive/2006/08/09/11053.html

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2006-08-09 19:11 by sicheng
非常感謝SoRoMan對這道題的關(guān)注,甚至還為此寫出了完整的程序。
程序?qū)懙暮芷粒浅8兄x。
由于本人的疏忽 題目描述地不是很清楚,所以特此也把整個原題貼出來(由于已經(jīng)寫了簡述,故不再翻譯原題(呵呵,實(shí)際上是沒那英文水準(zhǔn)~~-_-))

The Tower of Babylon
Time Limit:1000MS Memory Limit:65536K
Total Submit:230 Accepted:147

Description
Perhaps you have heard of the legend of the Tower of Babylon. Nowadays many details of this tale have been forgotten. So now, in line with the educational nature of this contest, we will tell you the whole story:
The babylonians had n types of blocks, and an unlimited supply of blocks of each type. Each type-i block was a rectangular solid with linear dimensions (xi, yi, zi). A block could be reoriented so that any two of its three dimensions determined the dimensions of the base and the other dimension was the height.
They wanted to construct the tallest tower possible by stacking blocks. The problem was that, in building a tower, one block could only be placed on top of another block as long as the two base dimensions of the upper block were both strictly smaller than the corresponding base dimensions of the lower block. This meant, for example, that blocks oriented to have equal-sized bases couldn't be stacked.

Your job is to write a program that determines the height of the tallest tower the babylonians can build with a given set of blocks.

Input
The input will contain one or more test cases. The first line of each test case contains an integer n,
representing the number of different blocks in the following data set. The maximum value for n is 30.
Each of the next n lines contains three integers representing the values xi, yi and zi.
Input is terminated by a value of zero (0) for n.

Output
For each test case, print one line containing the case number (they are numbered sequentially starting from 1) and the height of the tallest possible tower in the format "Case case: maximum height = height"

Sample Input


1
10 20 30
2
6 8 10
5 5 5
7
1 1 1
2 2 2
3 3 3
4 4 4
5 5 5
6 6 6
7 7 7
5
31 41 59
26 53 58
97 93 23
84 62 64
33 83 27
0


Sample Output


Case 1: maximum height = 40
Case 2: maximum height = 21
Case 3: maximum height = 28
Case 4: maximum height = 342


Source
Ulm Local 1996

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2006-08-10 02:45 by
我也跑去做做:)

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2007-07-29 21:23 by keky
非常感謝師兄的提示,我DP一貫很差,今個有過了一個。。。受益匪淺!TH

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon [未登錄]  回復(fù)  更多評論   

2007-07-30 15:35 by oyjpArt
師兄?你是?

# re: 今天我做的一道經(jīng)典動歸題The Tower of Babylon   回復(fù)  更多評論   

2009-04-30 14:32 by 尖尖角
lz的沒看太明白呢,不過我用深度優(yōu)先搜索的方法做出來了哦
算法分析如下:
1) 將n個石塊存入blocks[3n]中(如lz一樣把每一塊分成三塊,但不用求面積,也不用排序)
2) 構(gòu)建blocks的有向鄰接表adj。(eg blocks[i]--> block[j] 的條件是 i的底部長寬都比j的小 即,嚴(yán)格小于)
3) 深度優(yōu)先搜索整個鄰接表。并用一個數(shù)組height[n]記錄以每一個節(jié)點(diǎn)為最底層塊的時候的最大高度
4) 遍歷height[n],值最大的那個就是所求的最大高度了。

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


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            红桃视频国产一区| 亚洲开发第一视频在线播放| 欧美日本簧片| 一区二区日本视频| 欧美在线视频一区二区| 亚洲国产精品123| 欧美日韩亚洲一区在线观看| 亚洲一区亚洲| 欧美大片在线观看| 中文国产亚洲喷潮| 狠狠色香婷婷久久亚洲精品| 欧美大尺度在线观看| 正在播放亚洲| 欧美国产综合视频| 午夜亚洲福利在线老司机| 在线观看日韩av电影| 欧美日韩成人| 久久久亚洲成人| 亚洲一级黄色| 欧美大片一区| 亚洲国产三级| 欧美午夜剧场| 欧美成人小视频| 欧美一区二区三区精品电影| 亚洲国产视频a| 欧美一级淫片播放口| 亚洲日本aⅴ片在线观看香蕉| 国产精品久久久久久久久久免费 | 欧美日韩久久精品| 狂野欧美激情性xxxx欧美| 亚洲欧美日韩精品久久久| 亚洲国产精品久久| 你懂的亚洲视频| 免费在线日韩av| 久久久噜噜噜久久狠狠50岁| 亚洲欧美成人综合| 99精品欧美| 亚洲人成网站777色婷婷| 国产亚洲一区二区在线观看| 国产精品成人久久久久| 欧美精品综合| 欧美精品福利| 欧美激情一区三区| 欧美精品尤物在线| 欧美精品www| 欧美护士18xxxxhd| 欧美大片18| 欧美精品亚洲| 欧美片在线观看| 欧美高清在线视频| 欧美精品三级| 欧美日韩一区二区视频在线观看 | 欧美成人网在线| 牛夜精品久久久久久久99黑人| 久久综合给合久久狠狠狠97色69| 久久久91精品国产一区二区三区| 香蕉亚洲视频| 性做久久久久久| 久久亚洲色图| 欧美国产第二页| 欧美三级在线视频| 国产女精品视频网站免费| 国产一区二区三区成人欧美日韩在线观看 | 久久中文欧美| 一区二区高清在线| 亚洲在线视频观看| 亚洲专区一二三| 久久国产欧美日韩精品| 久久日韩精品| 亚洲国产欧美另类丝袜| 妖精成人www高清在线观看| 亚洲欧美日韩另类| 久久综合色播五月| 欧美三级乱人伦电影| 国产精品无人区| 在线观看成人一级片| 亚洲中无吗在线| 久久三级福利| 亚洲美女视频在线免费观看| 亚洲欧美日韩一区在线| 巨胸喷奶水www久久久免费动漫| 久热综合在线亚洲精品| 国产精品福利在线观看网址| 国内外成人免费激情在线视频网站 | 欧美亚洲专区| 欧美日本亚洲视频| 精品成人国产在线观看男人呻吟| 亚洲精品美女| 久久不见久久见免费视频1| 亚洲福利在线视频| 午夜激情一区| 欧美日韩在线不卡| 亚洲第一综合天堂另类专| 亚洲一区视频在线| 亚洲第一天堂无码专区| 亚洲一区一卡| 欧美黑人一区二区三区| 亚洲大胆视频| 欧美在线免费观看亚洲| 亚洲美女黄网| 欧美激情精品久久久久| 狠色狠色综合久久| 午夜精彩视频在线观看不卡| 91久久国产综合久久91精品网站| 欧美在线一二三| 国产精品天天看| 中文欧美在线视频| 亚洲国产老妈| 免费在线欧美视频| 亚洲国产精品99久久久久久久久| 性色av一区二区三区| 一卡二卡3卡四卡高清精品视频 | 国产精品一二三视频| 在线一区二区三区四区| 亚洲人成7777| 欧美精品观看| 亚洲免费成人| 亚洲人成人一区二区三区| 免费亚洲视频| 亚洲人在线视频| 亚洲国产综合在线| 亚洲精品国产精品国自产在线 | 美女网站久久| 亚洲欧洲日韩综合二区| 蜜臀av在线播放一区二区三区| 性18欧美另类| 国外成人在线视频网站| 久久精品国产亚洲一区二区三区 | 欧美高清成人| 亚洲精品在线视频| 亚洲精品影院| 欧美手机在线视频| 欧美一区二区日韩一区二区| 亚洲一区二区免费视频| 国产精品一区在线观看你懂的| 久久久久国产精品一区| 久久久久久亚洲精品中文字幕| 亚洲国产欧美日韩精品| 欧美激情四色| 欧美性猛交xxxx乱大交退制版| 亚洲欧美成人在线| 欧美在线免费看| 亚洲国内自拍| 亚洲另类自拍| 国产一区二区精品久久| 欧美成人嫩草网站| 国产精品成人一区二区艾草| 久久成人精品无人区| 噜噜噜噜噜久久久久久91 | 麻豆精品在线播放| 亚洲午夜精品网| 久久国产精品99国产| 亚洲精品中文字幕女同| 亚洲女女做受ⅹxx高潮| 亚洲高清在线观看一区| 亚洲精品欧美激情| 国产视频久久久久| 亚洲第一在线综合在线| 国产精品久久夜| 免费观看不卡av| 国产精品久久久久久久久久尿 | 久久久亚洲一区| 欧美日韩亚洲视频| 久久精品一二三| 国产精品va| 欧美成人精品一区| 国产伦精品一区二区| 欧美激情一二三区| 国产免费成人在线视频| 亚洲国产精品久久久久秋霞不卡 | 国产伦精品一区二区三区| 欧美第一黄网免费网站| 一本不卡影院| 欧美婷婷久久| 欧美成人精品高清在线播放| 国产视频亚洲| 一区二区三区视频观看| 亚洲三级电影全部在线观看高清 | 亚洲午夜精品在线| 一本色道久久88综合亚洲精品ⅰ| 久久国产乱子精品免费女| 亚洲欧美国产日韩天堂区| 麻豆91精品| 麻豆乱码国产一区二区三区| 国产精品激情| 一本大道久久精品懂色aⅴ| 亚洲日本成人| 久久综合九色九九| 久久久久国产精品人| 国产日产高清欧美一区二区三区| 日韩视频在线一区二区三区| 亚洲精品视频二区| 美女啪啪无遮挡免费久久网站| 久久免费视频一区| 国产一区二区三区在线观看视频| 亚洲一区二区在线| 欧美亚洲免费电影| 国产色产综合色产在线视频| 亚洲在线成人精品| 久久精品国产清自在天天线|