首页 > 其他 > 详细

洛谷P1107 [BJWC2008]雷涛的小猫 题解

时间:2019-10-13 21:19:24      阅读:80      评论:0      收藏:0      [点我收藏+]

题面

以下是luogu给的标签

但字符串是什么鬼。。。。

玄学。。。

技术分享图片

 

哦吼~

技术分享图片

 

技术分享图片
#include<cstdio>
#include<iostream>
using namespace std;
#define gc ch=getchar()
inline int read() {
    int x=0,f=1;
    char gc;
    for(; ch<0||ch>9; gc)if(ch==-)f=-1;
    for(; ch>=0&&ch<=9; gc)x=x*10+ch-0;
    return x*f;
}
#undef gc
int n,h,d,g[2005],a[2005][2005],dp[2005][2005];
int main() {
    n=read();
    h=read();
    d=read();
    for(int i=1; i<=n; i++) {
        a[i][0]=read();
        for(int j=1; j<=a[i][0]; j++)a[i][read()]++;
    }
    for(int i=1; i<=h; i++) {
        for(int j=1; j<=n; j++)
            dp[i][j]=dp[i-1][j]+a[j][i];
        if(i>d)
            for(int j=1; j<=n; j++)
                f[i][j]=max(f[i][j],g[i-d]+a[j][i]);
        for(int j=1; j<=n; j++)
            g[i]=max(dp[i][j],g[i]);
    }
    printf("%d",g[h]);
}
View Code

 

洛谷P1107 [BJWC2008]雷涛的小猫 题解

原文:https://www.cnblogs.com/ydclyq/p/11668346.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!