国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 麟游县| 武汉市| 宁安市| 商河县| 罗田县| 通州区| 璧山县| 界首市| 平顶山市| 亳州市| 浦县| 桃源县| 天门市| 台州市| 东港市| 万荣县| 兴海县| 海口市| 含山县| 年辖:市辖区| 乌拉特中旗| 潜山县| 乐昌市| 会宁县| 苍南县| 陇西县| 安图县| 武夷山市| 景泰县| 德江县| 永顺县| 高邮市| 和龙市| 建昌县| 鄂伦春自治旗| 淅川县| 舟曲县| 山东省| 资溪县| 金坛市| 云梦县|