noip06-09试题分析.pptVIP

  • 4
  • 0
  • 约1.13万字
  • 约 48页
  • 2016-11-29 发布于河南
  • 举报
noip06-09试题分析

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 火柴棒等式 (NOIP2008-2) 给你n(n=24)根火柴棒,叫你拼出 A + B = C这样的等式,求方案数. 分析 直接枚举A和B(事实证明只到3位数),事先预处理2000以内各个数所用的火柴数.直接枚举出解 传纸条 (NOIP2008-3) 给一个矩阵(左上角和右下角固定为0),从左上角走两次到右下角,两次走的路径不能有交集(即一个点不能被走两次),求两次走过的格子上的数的和最大是多少.(类似二取方格数) 分析 二取方格数很经典的题目了,于是便直接以 f[i,j][k,p] 表示第一条路径走到(i,j),第二条路径走到(k,p)所取到的数的最大值. 转移方程如下 f[i,j][k,p]=max{f[i-1,j][k-1,p], f[i-1,j][k,p-1] f[i,j-1][k-1,p],f[i,j-1][k,p-1]}+a[i,j]+a[p,k] f(1,1,1,1)=a[1,1],从坐标(1,1)-(n,n)枚举即可。 同时注意判断两条路不要从同一个点转移过来就好了. 时间复杂度O(N4) 双栈排序 (NOIP2008-4) 有两个队列和两个栈,分别命名为队列1(q1),队列2(q2),栈1(s1)和栈2(s2).最初的时候,q2,

文档评论(0)

1亿VIP精品文档

相关文档