HDU 2571 命运

Posted Wisdom+.+

tags:

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

命运

思路:dp。

代码:

#include<bits/stdc++.h>
using namespace std;
#define ll long long
#define pb push_back
#define mem(a,b) memset((a),(b),sizeof(a))
#define MAX(a,b,c) max(a,max(b,c))
const int INF=0x3f3f3f3f;
const int N=55;
int dp[25][1005];
int mp[25][1005];

int main()
{
    int c;
    scanf("%d",&c);
    while(c--)
    {
        int n,m;
        scanf("%d%d",&n,&m);
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=m;j++)
            {
                cin>>mp[i][j];
            }
        }
        mem(dp,-INF);
        for(int i=1;i<=n;i++)
        {
            for(int j=1;j<=m;j++)
            {
                if(i!=1||j!=1)
                {
                    dp[i][j]=max(dp[i][j],dp[i-1][j]+mp[i][j]);
                    dp[i][j]=max(dp[i][j],dp[i][j-1]+mp[i][j]);
                    for(int k=1;k<j;k++)
                    {
                        if(j%k==0)
                        {
                            dp[i][j]=max(dp[i][j],dp[i][k]+mp[i][j]);
                        }
                    }
                }
                else dp[i][j]=mp[i][j];
            }
        }
        printf("%d\n",dp[n][m]);
    }
    return 0;
} 

 

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

HDU 2571 命运(简单DP)

命运(HDU 2571 简单动态规划)

hdu2571 命运(动态规划)

hdu 2571 命运

hdu2571命运bfs

HDU 2571 命运