light oj 1004 - Monkey Banana Problem

原创 2016年06月02日 10:42:07


2*n-1行的数字,每行选一个数字相加,最大的和是多少


数塔

n行之前 dp[i][j] = max(dp[i-1][j-1], dp[i-1][j]) + 数塔上的数; i行第j个

n行至后,dp[n+i][j] = max(dp[n+i-1][j], dp[n+i-1][j+1]) +  数塔上的数;






#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;

int dp[210][110];

int main()
{
    int t,n;
    int tmp,cnt;

    cnt = 1;
    scanf("%d", &t);
    while(t--)
    {
        scanf("%d", &n);
        scanf("%d", &dp[1][1]);
        for(int i = 2; i <= n; i++)
        {
            scanf("%d", &tmp);
            dp[i][1] = dp[i-1][1] + tmp;

            for(int j = 2; j < i; j++)
            {
                scanf("%d", &tmp);
                dp[i][j] = max(dp[i-1][j-1], dp[i-1][j]) + tmp;
            }

            scanf("%d", &tmp);
            dp[i][i] = dp[i-1][i-1] + tmp;
        }
        for(int i = 1; i < n; i++)
        {
            for(int j = 1; j <= n-i; j++)
            {
                scanf("%d", &tmp);
                dp[n+i][j] = max(dp[n+i-1][j], dp[n+i-1][j+1]) + tmp;
            }
        }
        printf("Case %d: %d\n", cnt++, dp[2*n-1][1]);
    }
    return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

lightoj Monkey Banana Problem (记忆化搜索)

http://lightoj.com/volume_showproblem.php?problem=1004 Monkey Banana Problem You are in the ...
  • w144215160044
  • w144215160044
  • 2015年12月04日 16:04
  • 231

lightoj 1004 - Monkey Banana Problem 【dp】

题目链接:lightoj 1004 - Monkey Banana Problem1004 - Monkey Banana Problem PDF (English) Stati...
  • chenzhenyu123456
  • chenzhenyu123456
  • 2016年04月07日 17:53
  • 359

LightOJ 1004 Monkey Banana Problem 动态规划

题目:http://www.lightoj.com/volume_showproblem.php?problem=1004 题意:给定一个由数字组成的菱形,问从顶端走到底端的路线上数字的最大和,行走...
  • discreeter
  • discreeter
  • 2016年08月01日 09:50
  • 329

lightOJ 1004 - Monkey Banana Problem

基础的DP问题#include #include #include const int MAX = 205; int arr[MAX][MAX]; int dp[MAX][MAX]; int...
  • MrSiz
  • MrSiz
  • 2016年01月12日 10:36
  • 302

LightOJ 1004 Monkey Banana Problem (DP 数字三角形)

1004 - Monkey Banana Problem PDF (English) Statistics Forum Time Limit...
  • CriminalCode
  • CriminalCode
  • 2015年04月07日 07:49
  • 592

LightOJ - 1004 Monkey Banana Problem(DP)

题目大意:给你N个格子,每个格子有相应的数字,现在要求你从最上面往下走,走到最下面。每次只能往左下或者右下走 问最后走到的格子的数的总和的最大值解题思路:用dp[i][j]表示走到第i行第j列得到的...
  • L123012013048
  • L123012013048
  • 2015年10月27日 22:27
  • 201

LightOJ 1004 Monkey Banana Problem (线性dp 数字菱形)

1004 - Monkey Banana Problem PDF (English) Statistics Forum Time Limit: 2 second(s...
  • Tc_To_Top
  • Tc_To_Top
  • 2015年04月03日 20:54
  • 791

Light oj 1004 - Monkey Banana Problem(DP)

题目链接:http://lightoj.com/volume_showproblem.php?problem=1004 1004 - Monkey Banana Problem ...
  • qq_34287501
  • qq_34287501
  • 2016年09月04日 15:52
  • 235

【DP】 Light OJ 1004 Monkey Banana Problem

点击打开链接 还是数塔。。 上面一堆用 -1  下面一堆用 +1(s[i]表示) #include #include #include #include #include ...
  • u012749539
  • u012749539
  • 2014年11月30日 18:08
  • 563

Light OJ 1004 - Monkey Banana Problem dp

Light OJ 1004 - Monkey Banana Problem 纯属个人理解 不是最佳算法 You are in the world of mathematics to solve t...
  • qq_37533501
  • qq_37533501
  • 2017年07月29日 13:37
  • 124
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:light oj 1004 - Monkey Banana Problem
举报原因:
原因补充:

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