BZOJ 1270 雷涛的小猫

Posted ziliuziliu

tags:

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

普及组dp。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
#define maxn 2050
using namespace std;
int n,h,del,x,y,tab[maxn][maxn],mx[maxn*3],f[maxn][maxn],ans=0;
int main()
{
    scanf("%d%d%d",&n,&h,&del);
    for (int i=1;i<=n;i++)
    {
        scanf("%d",&x);
        for (int j=1;j<=x;j++)
        {
            scanf("%d",&y);
            tab[i][y]++;
        }    
    }
    for (int i=h;i>=1;i--)
    {
        for (int j=1;j<=n;j++)
            f[j][i]=max(mx[i+del],f[j][i+1])+tab[j][i];
        for (int j=1;j<=n;j++)
            mx[i]=max(mx[i],f[j][i]);
    }
    for (int i=1;i<=n;i++)
        ans=max(ans,f[i][1]);
    printf("%d\n",ans);
    return 0;        
}

 

以上是关于BZOJ 1270 雷涛的小猫的主要内容,如果未能解决你的问题,请参考以下文章

BZOJ 1270 BeijingWc2008 雷涛的小猫

BZOJ 1270 雷涛的小猫

bzoj 1270 [BeijingWc2008]雷涛的小猫

bzoj1270 [BeijingWc2008]雷涛的小猫

BZOJ_1270_雷涛的小猫_(动态规划)

[bzoj1270 BJWC2008]雷涛的小猫