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;
}


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

Light oj 1004 - Monkey Banana Problem(DP)

题目链接:http://lightoj.com/volume_showproblem.php?problem=1004 1004 - Monkey Banana Problem ...

LightOJ 1004 - Monkey Banana Problem

题意:简单的数塔,注意分成两部分,转移时两部分有不同。AC代码:// // Created by CQU_CST_WuErli // Copyright (c) 2015 CQU_CST_WuE...
  • CQUWEL
  • CQUWEL
  • 2015年11月20日 20:48
  • 297

lightoj 1004 - Monkey Banana Problem

题目链接:http://lightoj.com/login_main.php?url=volume_showproblem.php?problem=1004                     ...

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

1004 - Monkey Banana Problem PDF (English) Statistics Forum Time Limit...

ZOJ Problem Set - 1093 Monkey and Banana

先写了一个好大量内存的O(n^3)的代码,TLE~ 贴下,看看能不能再优化。 #include #include using namespace std; struct block { ...
  • xxx_bug
  • xxx_bug
  • 2012年02月03日 22:20
  • 256

light OJ 1004(简单递推)

1004 - Monkey Banana Problem     PDF (English) Statistics Forum Time Limit: 2 second(s) ...

Light oj 1179 - Josephus Problem 【思维】

1179 - Josephus Problem     PDF (English) Statistics Forum Time Limit: ...

hdu 1069 Monkey and Banana(类似最长上升子序列,dp)

题目:monkey想吃banana,但是banana挂在一定的高度,现在有长宽高为,x,y,h的长方体,要你堆成一个台阶让monkey可以踩在上面,要求,上一层的 地面长和宽都要小于下层的,这样mon...
  • wconvey
  • wconvey
  • 2012年04月24日 13:13
  • 484

hud 1069 Monkey and Banana(最长不递减的子序列的应用)

Problem Description A group of researchers are designing an experiment to test the IQ of a monkey. ...

HDU 1069 Monkey and Banana (类似最长递增子序列)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1069 题意:有n个长方体,给出长宽高,且每一种长方体有3种摆放方法,当一个长方体的长...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:light oj 1004 - Monkey Banana Problem
举报原因:
原因补充:

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