[BZOJ1207][HNOI2004]打鼹鼠

来源:互联网 发布:没钱能拍网络剧吗 编辑:程序博客网 时间:2024/06/03 01:18

原题地址

Θ(m2)DP...

AC code:

#include <cstdio>const int N=10001;int n,m,ans;int t[N],x[N],y[N],f[N];int Abs(int x){    return x>0?x:-x;}int Max(int x,int y){    return x>y?x:y;}int main(){    scanf("%d%d",&n,&m);    for(int i=1;i<=m;i++) scanf("%d%d%d",&t[i],&x[i],&y[i]);    for(int i=1;i<=m;i++){        f[i]=1;        for(int j=i-1;j>0;j--){            if(t[i]-t[j]>=Abs(x[i]-x[j])+Abs(y[i]-y[j])) f[i]=Max(f[i],f[j]+1);        }    }    for(int i=1;i<=m;i++) ans=Max(ans,f[i]);    printf("%d\n",ans);    return 0;}
0 0
原创粉丝点击