数字三角形模型在DP中的运.docVIP

  • 6
  • 0
  • 约3.66万字
  • 约 10页
  • 2017-03-23 发布于河南
  • 举报
数字三角形模型在DP中的运用 (襄樊市第五中学 杨兵) 数字三角形(数塔)为94年IOI一道题目。题目大意: 7 3 8 8 1 0 2 7 4 4 4 5 2 6 5 图1给出了一个数字三角形。从三角形的顶部到底部有很多条不同的路径。对于每条路径,把路径上面的数加起来可以得到一个和,你的任务就是找到最大的和。注意:路径上的每一步只能从一个数走到下一层上和它最近的左边的那个数或者右边的那个数。 对于上图中的数字三角形,从顶到底,最大的和为30。 F[i,j]表示从数字三角形顶端到第I行,第J列位置的最大和。显然有: F[i,j]=max{f[i-1,j],f[i-1,j-1]}+a[i,j] 参考程序: program p1012; var g:array[0..100,-1..100] of longint; a,ans,n,i,j:integer; function m

文档评论(0)

1亿VIP精品文档

相关文档