国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

hdu 2084 數(shù)塔

2019-11-14 10:12:02
字體:
供稿:網(wǎng)友

數(shù)塔

Time Limit : 1000/1000ms (java/Other)   Memory Limit : 32768/32768K (Java/Other)
Total Submission(s) : 16   Accepted Submission(s) : 6
PRoblem Description在講述DP算法的時候,一個經(jīng)典的例子就是數(shù)塔問題,它是這樣描述的:有如下所示的數(shù)塔,要求從頂層走到底層,若每一步只能走到相鄰的結(jié)點,則經(jīng)過的結(jié)點的數(shù)字之和最大是多少?已經(jīng)告訴你了,這是個DP的題目,你能AC嗎? Input輸入數(shù)據(jù)首先包括一個整數(shù)C,表示測試實例的個數(shù),每個測試實例的第一行是一個整數(shù)N(1 <= N <= 100),表示數(shù)塔的高度,接下來用N行數(shù)字表示數(shù)塔,其中第i行有個i個整數(shù),且所有的整數(shù)均在區(qū)間[0,99]內(nèi)。 Output對于每個測試實例,輸出可能得到的最大和,每個實例的輸出占一行。 Sample Input
1573 88 1 0 2 7 4 44 5 2 6 5 Sample Output
30 Source2006/1/15 ACM程序設計期末考試
#include<iostream>#include<string>#include<math.h>#include<string.h>#include<stdio.h>#include<algorithm>using namespace std;int main(){	int num;	cin>>num;	while(num--)	{		int a[101][101],i,j,h;		cin>>h;		for(i=1;i<=h;i++)		  for(j=1;j<=i;j++)		     cin>>a[i][j];		for(i=h-1;i>=0;i--)		  for(j=1;j<=i;j++)		  	a[i][j]+=max(a[i+1][j],a[i+1][j+1]);//每次取最大值 		cout<<a[1][1]<<endl;	}   return 0;} 
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 锡林郭勒盟| 平度市| 桐柏县| 株洲市| 鹤庆县| 三台县| 巴彦县| 大姚县| 万安县| 四川省| 蕲春县| 兴仁县| 侯马市| 梅河口市| 霞浦县| 大渡口区| 乌兰察布市| 汝州市| 缙云县| 中牟县| 密山市| 琼结县| 平阴县| 白城市| 建湖县| 靖边县| 常山县| 定安县| 长白| 望江县| 班戈县| 玛多县| 乌海市| 武冈市| 洪湖市| 南丰县| 波密县| 莎车县| 承德县| 利辛县| 阜新市|