原题
WQW 看了题解还错
R123283456 记录详情
#include<bits/stdc++.h>
using namespace std;
int n,m,h,a,delta,ma,t[5000][5000],f[5000][5000],p[5000];
int main(){
cin>>n>>h>>delta;
for(int i=1;i<=n;i++){
cin>>m;
for(int i=1;i<=m;i++)
cin>>a,t[i][a]++;
}
for(int j=h;j>=0;j--)
for(int i=1;i<=n;i++){
f[i][j]=max(f[i][j+1]+t[i][j],p[j+delta]+t[i][j]);
p[j]=max(p[j],f[i][j]);
ma=max(ma,f[i][j]);
}
cout<<ma;
return 0;
}