P1216 [USACO1.5]数字三角形 Number Triangles
2018-06-17 22:40:21来源:未知 阅读 ()
题目描述
观察下面的数字金字塔。
写一个程序来查找从最高点到底部任意处结束的路径,使路径经过数字的和最大。每一步可以走到左下方的点也可以到达右下方的点。
7
3 8
8 1 0
2 7 4 4
4 5 2 6 5
在上面的样例中,从7 到 3 到 8 到 7 到 5 的路径产生了最大
输入输出格式
输入格式:第一个行包含 R(1<= R<=1000) ,表示行的数目。
后面每行为这个数字金字塔特定行包含的整数。
所有的被供应的整数是非负的且不大于100。
输出格式:单独的一行,包含那个可能得到的最大的和。
输入输出样例
5 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5
30
说明
题目翻译来自NOCOW。
USACO Training Section 1.5
从上往下推即可
1 #include<iostream> 2 #include<cstdio> 3 #include<cstring> 4 #include<cmath> 5 using namespace std; 6 const int MAXN=1001; 7 int dp[1001][1001]; 8 int main() 9 { 10 int n; 11 scanf("%d",&n); 12 for(int i=1;i<=n;i++) 13 { 14 for(int j=1;j<=i;j++) 15 scanf("%d",&dp[i][j]); 16 } 17 for(int i=2;i<=n;i++) 18 { 19 for(int j=1;j<=i;j++) 20 { 21 dp[i][j]=dp[i][j]+max(dp[i-1][j],dp[i-1][j-1]); 22 } 23 } 24 int ans=0; 25 for(int i=1;i<=n;i++) 26 ans=max(ans,dp[n][i]); 27 printf("%d",ans); 28 return 0; 29 }
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 括号生成 2020-04-09
- L1-007 念数字 (10分) 2020-03-22
- Qt5小Demo之猜数字游戏 2020-03-19
- 回文数字的验证 2020-03-13
- P1216 [IOI1994]数字三角形 2020-02-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash