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

隨筆 - 87  文章 - 279  trackbacks - 0
<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

潛心看書研究!

常用鏈接

留言簿(19)

隨筆分類(81)

文章分類(89)

相冊(cè)

ACM OJ

My friends

搜索

  •  

積分與排名

  • 積分 - 219411
  • 排名 - 118

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

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.  一直用著要保留路徑的方法,所以怎么也做不出來,后來換了個(gè)思維角度,保存每一步的結(jié)果,動(dòng)態(tài)規(guī)劃,終于就AC了。做了這題,另我復(fù)習(xí)了好幾種方法,也對(duì)DP有了深得認(rèn)識(shí),可以說這是搞競(jìng)賽的好題目,經(jīng)典,推薦!!
posted on 2006-02-21 13:09 閱讀(1623) 評(píng)論(6)  編輯 收藏 引用 所屬分類: 算法&ACM

FeedBack:
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-02-21 20:58 
又忘記 delete []num 了!~~  回復(fù)  更多評(píng)論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-02-25 09:29 imlazy
加油。  回復(fù)  更多評(píng)論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-03-11 11:01 空明流轉(zhuǎn)
很好啊,再接再厲!
我的動(dòng)態(tài)規(guī)劃一直學(xué)的不好。。。  回復(fù)  更多評(píng)論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-03-12 11:09 
感謝 空明流轉(zhuǎn) 的支持!
我已經(jīng)領(lǐng)略到acm的恐怖了,但是我不會(huì)輕易放棄的:)  回復(fù)  更多評(píng)論
  
# re: 終于做出了一題IOI了,有點(diǎn)心得。 2006-08-12 21:15 Optimistic
加油!  回復(fù)  更多評(píng)論
  
# 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ù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
              欧美精品1区2区3区| 久久乐国产精品| 欧美日韩国产色站一区二区三区| 在线精品视频一区二区三四| 老司机免费视频一区二区| 欧美伊久线香蕉线新在线| 韩日精品视频| 亚洲黄色免费电影| 欧美激情国产精品| 亚洲影视在线| 久久久夜精品| 亚洲四色影视在线观看| 亚洲一区二区毛片| 在线播放中文字幕一区| 亚洲精品免费看| 国产日韩1区| 欧美jjzz| 国产精品亚发布| 欧美91精品| 欧美三级日韩三级国产三级| 久久精品国产成人| 欧美激情二区三区| 久久久一区二区三区| 欧美精品久久天天躁| 欧美一区二区三区视频| 欧美aaa级| 欧美在线免费视屏| 欧美精品久久久久久久久久| 久久精品99久久香蕉国产色戒| 女同性一区二区三区人了人一 | 欧美国产三区| 欧美一区二区三区在线播放| 久久天堂精品| 欧美在线视频观看| 欧美日韩综合精品| 欧美搞黄网站| 伊人久久婷婷色综合98网| 亚洲一区二区三区在线观看视频| 亚洲欧洲午夜| 久久精品中文字幕一区| 午夜欧美精品久久久久久久| 欧美成va人片在线观看| 麻豆久久久9性大片| 国产美女精品视频| 一区二区三区高清| 亚洲精品在线三区| 久久综合狠狠综合久久综合88 | 精品av久久久久电影| 亚洲特级毛片| 亚洲天堂成人| 欧美亚州在线观看| 亚洲美洲欧洲综合国产一区| 亚洲电影毛片| 久久午夜视频| 欧美chengren| 免费成人美女女| 国产欧美 在线欧美| 亚洲手机成人高清视频| 亚洲一区二区三区影院| 欧美顶级大胆免费视频| 亚洲第一天堂av| 亚洲美女视频在线免费观看| 欧美国产高清| 亚洲国产日日夜夜| 夜夜嗨av一区二区三区免费区| 欧美成人一区二区| 亚洲精品久久久久| 亚洲性视频h| 国产精品久久久久久久久免费樱桃 | 一区二区三区欧美| 欧美色图五月天| 亚洲香蕉成视频在线观看 | 亚洲老板91色精品久久| 欧美jizzhd精品欧美喷水 | 亚洲国产aⅴ天堂久久| 亚洲欧洲一二三| 欧美三级电影一区| 亚洲免费视频一区二区| 久久久人成影片一区二区三区观看| 狠狠色香婷婷久久亚洲精品| 久久久.com| 亚洲激情成人在线| 性欧美暴力猛交69hd| 影音先锋欧美精品| 欧美剧在线免费观看网站| 一区二区免费在线视频| 久久成人免费电影| 亚洲三级观看| 国产精品视频yy9099| 欧美专区在线| 亚洲精品一区二区三区不| 亚洲在线播放电影| 伊人成人开心激情综合网| 欧美大尺度在线| 亚洲一区二区三区高清不卡| 美日韩精品免费| 一区二区三区四区五区在线| 国产麻豆精品视频| 欧美aⅴ一区二区三区视频| 亚洲色图自拍| 欧美电影免费观看高清完整版| 亚洲一区二区在线视频| 在线观看欧美成人| 国产精品久久久久影院色老大| 久久久水蜜桃| 亚洲免费在线电影| 亚洲人午夜精品| 久久久亚洲欧洲日产国码αv | 亚洲欧美高清| 亚洲人屁股眼子交8| 国产午夜精品美女毛片视频| 欧美好骚综合网| 久久久久国产精品麻豆ai换脸| 亚洲欧洲精品成人久久奇米网| 久久精品亚洲精品国产欧美kt∨| 一级日韩一区在线观看| 在线不卡a资源高清| 国产日韩精品一区二区三区| 欧美日本网站| 欧美成人小视频| 日韩午夜三级在线| 国内精品美女在线观看| 国产精品久久久久99| 欧美日韩精品在线| 欧美大秀在线观看| 裸体女人亚洲精品一区| 亚洲一区二区高清| 亚洲天堂av综合网| 夜夜嗨av一区二区三区网页| 亚洲高清免费在线| 欧美激情aaaa| 欧美激情按摩| 欧美国产日韩一区| 亚洲高清免费在线| 最新中文字幕亚洲| 亚洲精品偷拍| 亚洲免费观看视频| av不卡在线观看| 99xxxx成人网| 亚洲愉拍自拍另类高清精品| 亚洲一区二区三区视频播放| 亚洲婷婷综合色高清在线| 亚洲视频在线观看| 亚洲午夜视频在线| 欧美一区二区三区日韩| 欧美一级理论性理论a| 性色av一区二区三区| 久久国产视频网| 老司机成人网| 欧美精品免费视频| 国产精品精品视频| 国产女主播一区二区| 黄色成人91| 亚洲精品黄色| 亚洲一区二区三区四区中文 | 亚洲欧美国产精品桃花| 亚洲男人的天堂在线| 久久国产精品黑丝| 嫩草成人www欧美| 亚洲精品乱码久久久久久按摩观| 亚洲美女av网站| 亚洲一区在线观看免费观看电影高清| 香蕉久久a毛片| 免费成人性网站| 欧美视频导航| 国产日韩一区欧美| 亚洲激情在线| 欧美一区二区三区电影在线观看| 久久久视频精品| 亚洲免费大片| 久久久精品网| 国产精品啊啊啊| 亚洲国产精品久久久久久女王| 一区二区久久久久| 久久久久久9999| 日韩天堂在线视频| 久久久久久国产精品一区| 欧美日韩一区二区三区视频| 国产亚洲一级高清| 9人人澡人人爽人人精品| 久久成人精品| 亚洲三级网站| 久久久国产精彩视频美女艺术照福利| 欧美另类69精品久久久久9999| 国产日韩精品电影| 日韩午夜精品| 蜜臀va亚洲va欧美va天堂| 国产精品99久久久久久久vr| 久久天天狠狠| 国际精品欧美精品| 午夜精品福利在线| 亚洲人成高清| 久久综合影音| 国产揄拍国内精品对白| 亚洲一级电影| 亚洲区欧美区| 欧美大片免费久久精品三p| 激情成人在线视频| 久久岛国电影| 亚洲视频欧美视频|