专题三 · 1006

原创 2016年05月30日 21:01:01

代码及解释

#include <algorithm>
#include <cstring>
#include <iostream>

// 数字三角形
// 感觉是最好理解的 DP
// A 完之后想起来可以用滚动数组压缩
//
// O
// |\
// O O
// |\|\
// O O O
//
//

int orig[105][105];
int f[105];

int main() {
  int T;
  std::cin >> T;

  while (T--) {
    int n;
    std::cin >> n;

    for (int i = 1; i <= n; i++)
      for (int j = 1; j <= i; j++)
        std::cin >> orig[i][j];

    for (int i = 1; i <= n; i++)
      f[i] = orig[n][i];

    for (int i = n - 1; i >= 1; i--)
      for (int j = 1; j <= i; j++)
        f[j] = orig[i][j] + std::max(f[j], f[j + 1]);

    std::cout << f[1] << std::endl;
  }
  return 0;
}

acm专题三1006

Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最大...
  • yjz_sdau
  • yjz_sdau
  • 2016年05月08日 18:06
  • 346

2016sdau课程练习专题三 1006

1.题目编号 1006 2.简单题意 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这样描述的:有如下所示的数塔,要求从顶层走到底层,若每一步只能走到相邻的结点,则经过的结点的数字之和最...
  • zhangzaizhi
  • zhangzaizhi
  • 2016年05月25日 10:49
  • 69

杭电ACM题1006

杭电题1005 Tick and Tick Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/O...
  • u010343650
  • u010343650
  • 2016年04月07日 00:09
  • 705

集训队专题(2)1006 Mistwald

Mistwald Time Limit : 4000/2000ms (Java/Other)   Memory Limit : 131072/65536K (Java/Other) Tot...
  • RaAlGhul
  • RaAlGhul
  • 2016年01月30日 23:48
  • 208

杭电专题四1006

Total Submission(s) : 75   Accepted Submission(s) : 50 Problem Description The Head Elder of the t...
  • yjz_sdau
  • yjz_sdau
  • 2016年07月05日 18:04
  • 75

深搜专题初步-1006

1006 时间限制(普通/Java):1000MS/10000MS     内存限制:65536KByte 总提交: 8            测试通过: 5 描述 速算24点相信绝大多数人都...
  • u013856561
  • u013856561
  • 2015年07月16日 11:06
  • 445

集训队专题(9)1006 MooFest

MooFest Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 60000/30000K (Java/Other) Total...
  • RaAlGhul
  • RaAlGhul
  • 2016年03月12日 11:49
  • 460

【简书如何删除专题?】

简书如何删除专题 ? 步骤一:进入专题 步骤二:编辑专题 步骤三:保存更改 步骤四:刷新页面 步骤五:见证奇迹的时刻终...
  • M_agician
  • M_agician
  • 2017年05月22日 00:29
  • 2427

HDU 1006区间取交

题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=1006 Tick and TickTime Limit: 2000/1000 MS (Ja...
  • Nishadiaoma
  • Nishadiaoma
  • 2016年08月30日 19:36
  • 122

poj 1006 与 中国剩余定理

poj 1006 题的思路不是很难的,可以转化数学式: 现设 num 是下一个相同日子距离开始的天数          p,e,i,d 如题中所设! 那么就可以得到三个式子:( num + d ...
  • shanshanpt
  • shanshanpt
  • 2013年03月27日 09:46
  • 8374
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:专题三 · 1006
举报原因:
原因补充:

(最多只允许输入30个字)