HDU_2571_DP

Posted 冷暖知不知

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HDU_2571_DP相关的知识,希望对你有一定的参考价值。

http://acm.hdu.edu.cn/showproblem.php?pid=2571

 

简单dp,从上到下,从左到右依次更新每一格的最大幸运值。

 

#include<iostream>
#include<cstdio>
#include<queue>
#define MIN -0x3f3f3f3f
using namespace std;

int a[25][1005],maxx[25][1005],n,m;

int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        scanf("%d%d",&n,&m);
        for(int i = 1;i <= n;i++)
        {
            for(int j = 1;j <= m;j++)    scanf("%d",&a[i][j]);
        }
        for(int i = 0;i <= n;i++)
        {
            for(int j = 0;j <= m;j++)    maxx[i][j] = MIN;
        }
        maxx[1][0] = 0;
        maxx[0][1] = 0;
        for(int i = 1;i <= n;i++)
        {
            for(int j = 1;j <= m;j++)
            {
                maxx[i][j] = max(maxx[i][j-1],maxx[i-1][j])+a[i][j];
                for(int k = j/2;k >= 1;k--)
                {
                    if(j%k)    continue;
                    maxx[i][j] = max(maxx[i][j],maxx[i][k]+a[i][j]);
                }
            }
            
        }
        printf("%d\n",maxx[n][m]);
    }
    return 0;
    
}

 

以上是关于HDU_2571_DP的主要内容,如果未能解决你的问题,请参考以下文章

HDU 2571 命运(简单DP)

HDU 2571简单dp

HDU 2571 命运

HDU 2571 命运 (入门dp)

HDU 2571 命运

MAX SUM(HDU_1003——dp)