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

隨筆 - 87  文章 - 279  trackbacks - 0
<2006年2月>
2930311234
567891011
12131415161718
19202122232425
2627281234
567891011

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 220588
  • 排名 - 118

最新評論

閱讀排行榜

評論排行榜

The Triangle
Time Limit:1000MS  Memory Limit:10000K

Description

7

3 8
8 1 0
2 7 4 4
4 5 2 6 5

(Figure 1)

Figure 1 shows a number triangle. Write a program that calculates the highest sum of numbers passed on a route that starts at the top and ends somewhere on the base. Each step can go either diagonally down to the left or diagonally down to the right.

Input
Your program is to read from standard input. The first line contains one integer N: the number of rows in the triangle. The following N lines describe the data of the triangle. The number of rows in the triangle is > 1 but <= 100. The numbers in the triangle, all integers, are between 0 and 99.

Output
Your program is to write to standard output. The highest sum is written as an integer.

Sample Input

5
7
3 8
8 1 0 
2 7 4 4
4 5 2 6 5

Sample Output

30

Source
IOI 1994

#include<iostream>
using namespace std;

int main()
{
    
int n,digital_num;
    
int result[100][100];
    
int *num;
    
int max = 0;
    
int i,j;
    cin
>>n;
    digital_num 
= n;
    num 
= new int[digital_num];

    
for (i = 0; i<n; i++)
    
{
        
for (j = 0; j<=i; j++)
        
{
            cin
>>num[j];
            
if (i==0)
                result[i][j] 
= num[j];
            
if (i>0)
            
{
                
if (j==0)
                    result[i][j] 
= result[i-1][j]+num[j];
                
if (j==i)
                    result[i][j] 
= result[i-1][j-1]+num[j];
                
if (j>0&&j<i)
                
{
                   
if (result[i-1][j]>result[i-1][j-1])
                       result[i][j] 
= result[i-1][j]+num[j];
                   
else
                       result[i][j] 
= result[i-1][j-1]+num[j];
                }

            }

        }

    }

    
    
for (i = 0; i<n; i++)
        
if (result[n-1][i]>max)
            max 
= result[n-1][i];

    cout
<<max<<endl;
    
return 0;
}
上面是通過的原程序。140k,15MS。


這道題目,過得好辛苦,從開始的遞歸,到遞推加回溯,到窮舉,到窮舉加剪枝,結(jié)果就從TLE->TLE->TLE->WA.  一直用著要保留路徑的方法,所以怎么也做不出來,后來換了個思維角度,保存每一步的結(jié)果,動態(tài)規(guī)劃,終于就AC了。做了這題,另我復(fù)習(xí)了好幾種方法,也對DP有了深得認(rèn)識,可以說這是搞競賽的好題目,經(jīng)典,推薦??!
posted on 2006-02-21 13:09 閱讀(1626) 評論(6)  編輯 收藏 引用 所屬分類: 算法&ACM

FeedBack:
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-02-21 20:58 
又忘記 delete []num 了!~~  回復(fù)  更多評論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-02-25 09:29 imlazy
加油。  回復(fù)  更多評論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-03-11 11:01 空明流轉(zhuǎn)
很好啊,再接再厲!
我的動態(tài)規(guī)劃一直學(xué)的不好。。。  回復(fù)  更多評論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-03-12 11:09 
感謝 空明流轉(zhuǎn) 的支持!
我已經(jīng)領(lǐng)略到acm的恐怖了,但是我不會輕易放棄的:)  回復(fù)  更多評論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-08-12 21:15 Optimistic
加油!  回復(fù)  更多評論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2007-05-03 00:27 App
inline int calpos(int row,int col)
{

return row*(row-1)/2+col;
}
int tmem[5051]={-1,7,3,8,8,1,0,2,7,4,4,4,5,2,6,5};
int bestroute[5051]={-1};
int height=5;

int highestroute(int row,int col)
{
if (row>height)
{
return 0;
}
int pos=calpos(row,col);

if (bestroute[pos]>0)
{
return bestroute[pos];
}
int nr[]={1,0,1,1};
int max=0;
int i;
for (i=0;i<4;i+=2)
{
int tmp=highestroute(row+nr[i],col+nr[i+1]);
if (tmp>max)
{
max=tmp;
}
}
max+=tmem[pos];
bestroute[pos]=max;
return max;
}
亂寫的,感覺遞歸邏輯更加清晰:-)  回復(fù)  更多評論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
              国产精品久久国产愉拍 | 欧美成人官网二区| 久久蜜桃香蕉精品一区二区三区| 亚洲国产你懂的| 久久成人国产精品| 欧美精品在线一区| 亚洲人成高清| 免费在线成人| 麻豆精品国产91久久久久久| 韩日欧美一区二区三区| 欧美日韩国产91| 91久久国产自产拍夜夜嗨| 牛夜精品久久久久久久99黑人| 日韩小视频在线观看专区| 欧美激情自拍| 一区二区三区视频在线| 亚洲精品黄色| 欧美日韩亚洲高清| 亚洲一级二级| 亚洲另类视频| 久久亚洲综合色| 亚洲一二三四久久| 国产精品中文在线| 久久久最新网址| 老鸭窝亚洲一区二区三区| 在线日韩日本国产亚洲| 欧美激情国产日韩精品一区18| 久久综合一区二区三区| 亚洲欧洲一区二区天堂久久 | 免费在线国产精品| 美女诱惑一区| 亚洲综合日韩| 亚洲欧美国产另类| 一区在线观看| 亚洲精品综合久久中文字幕| 欧美性大战久久久久久久蜜臀| 小嫩嫩精品导航| 亚洲影院高清在线| 亚洲天天影视| 又紧又大又爽精品一区二区| 亚洲第一天堂无码专区| 欧美性猛交99久久久久99按摩| 性久久久久久| 蜜桃av一区| 午夜亚洲福利在线老司机| 久久精品国产欧美亚洲人人爽| 亚洲欧洲日本专区| 亚洲精品国精品久久99热| 一区二区久久久久| 在线免费观看一区二区三区| 亚洲人线精品午夜| 欧美日在线观看| 免费观看欧美在线视频的网站| 欧美精品黄色| 狂野欧美激情性xxxx欧美| 欧美成人精品在线播放| 欧美一级专区免费大片| 日韩午夜激情电影| 欧美在线一区二区三区| 国产精品99久久久久久久女警| 亚洲欧美日韩高清| av成人免费观看| 久久久久九九视频| 欧美影院午夜播放| 每日更新成人在线视频| 亚洲一二三区在线观看| 欧美va亚洲va国产综合| 欧美日韩国产小视频| 美女诱惑一区| 国产三级精品在线不卡| 一区二区三区免费在线观看| 亚洲国产精品久久久久久女王| 午夜精品久久久久久久99黑人| 一本色道久久综合亚洲91| 久久综合九九| 久久久久久久999精品视频| 国产精品久久久久久久久免费| 欧美日韩国产麻豆| 亚洲激情av| 亚洲国产美女| 久久综合激情| 欧美freesex8一10精品| 国内自拍一区| 久久精精品视频| 久久精品人人做人人爽| 欧美午夜不卡影院在线观看完整版免费| 免费人成精品欧美精品| 亚洲一区二区久久| 亚洲永久免费视频| 国产精品国产三级国产aⅴ浪潮| 亚洲毛片视频| 亚洲视频一区二区| 欧美日韩亚洲高清一区二区| 亚洲国产日韩美| 夜夜嗨av一区二区三区四季av| 免费观看30秒视频久久| 亚洲国产成人精品女人久久久 | 一本到高清视频免费精品| 欧美—级a级欧美特级ar全黄| 亚洲国产精品欧美一二99| 亚洲经典三级| 欧美日韩国产成人在线观看| 一区二区三区精密机械公司 | 一二三区精品| 国产精品美女久久久| 亚洲毛片在线免费观看| 亚洲欧洲av一区二区| 国产亚洲在线| 老司机久久99久久精品播放免费 | 国产日韩欧美三区| 久久久久久久一区| 欧美高清在线播放| 一区二区三区导航| 亚洲精品国精品久久99热| 亚洲午夜精品17c| 欧美日韩国产综合视频在线观看| 在线成人黄色| 欧美日韩免费观看一区| 久久久久91| 亚洲欧美韩国| 亚洲精品久久久久中文字幕欢迎你 | 久久综合999| 亚洲欧美日韩国产成人精品影院 | 欧美激情中文不卡| 久久久久久久激情视频| 亚洲系列中文字幕| 亚洲精品视频免费在线观看| 另类成人小视频在线| 欧美一区免费视频| 亚洲午夜羞羞片| 欧美亚洲自偷自偷| 一区二区三区高清不卡| 亚洲高清资源| 麻豆精品网站| 久久综合九色综合欧美就去吻| 亚洲亚洲精品三区日韩精品在线视频| 伊人精品成人久久综合软件| 国产欧美精品久久| 国产精品一级久久久| 欧美色另类天堂2015| 欧美伦理在线观看| 欧美精品自拍| 每日更新成人在线视频| 性色av一区二区三区在线观看| 99国产精品视频免费观看一公开| 亚洲第一精品在线| 在线观看日韩av先锋影音电影院| 韩日午夜在线资源一区二区| 国产亚洲二区| 国产中文一区| 在线观看国产精品网站| 一区二区三区在线视频观看 | 欧美国产免费| 美女网站久久| 美女日韩在线中文字幕| 久热精品视频在线观看| 麻豆91精品| 亚洲电影下载| 亚洲精品乱码久久久久久| 日韩一级免费观看| 亚洲午夜精品国产| 欧美中文字幕不卡| 麻豆精品视频在线观看| 欧美久久一区| 国产精品欧美日韩| 国内偷自视频区视频综合| 亚洲综合色婷婷| 欧美一级视频| 欧美成人免费全部观看天天性色| 欧美承认网站| 国产精品久久一区主播| 国产午夜久久久久| 亚洲国产精品999| 在线亚洲高清视频| 久久成人精品视频| 欧美夫妇交换俱乐部在线观看| 91久久午夜| 亚洲男女自偷自拍| 久久中文久久字幕| 国产精品免费看片| 亚洲摸下面视频| 免费久久99精品国产自| 国产精品九九| 亚洲大片在线| 欧美亚洲三区| 亚洲成在人线av| 亚洲欧美日韩精品综合在线观看| 久久嫩草精品久久久精品一| 欧美日韩国产一区二区三区地区 | 欧美午夜电影一区| 尹人成人综合网| 亚洲一区二区三区成人在线视频精品| 久久久蜜桃精品| 亚洲二区免费| 午夜欧美大尺度福利影院在线看| 欧美国产日韩精品| 亚洲欧美日韩国产中文在线| 欧美激情一区在线| 在线欧美日韩精品| 久久久国产精彩视频美女艺术照福利|