2016秋季练习

来源:BZOJ1207

dp,和最长上升子序列其实是一个意思的,只不过我们寻找我们下一步要打的时候是不一样的,其余的情况其实还是比较简单的

代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int n,m;
const int MAXN = 10010;
struct Mouse{
    int x,y,time;
    void input(){
        scanf("%d%d%d",&time,&x,&y);
    }
    void get(int times,int xx,int yy){
        time = times;
        x = xx;
        y = yy;
    }
}p[MAXN];
inline bool check(int x,int y){
    if(x<1 || x>n || y<1 || y>n) return false;
    else return true;
}
int dp[MAXN];
inline bool judge(int mid,int des){
    return abs(p[mid].x-p[des].x)+abs(p[mid].y-p[des].y) <= p[des].time-p[mid].time;
}
int DP(){
    int ans = 1;
    for(int i=1;i<=m;i++) dp[i] = 1;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=i-1;j++) 
        {
            if(judge(j,i)) dp[i] = max(dp[i],dp[j]+1);
        }
        ans = max(ans,dp[i]);
    }
    return ans;
}
int main(){
    scanf("%d%d",&n,&m);
    for(int i=1;i<=m;i++) {
        p[i].input();
    }
    printf("%d\n",DP());
    return 0;
}


资源下载链接为: https://pan.quark.cn/s/9e7ef05254f8 “jodconverter-2.2.2-所有依赖.zip”是一个包含JODConverter库及其全部核心Java Archive(JAR)文件的压缩包,这些文件用于借助OpenOffice或LibreOffice实现Microsoft Office等文档格式的转换。JODConverter是开源的,可与OpenOffice集成来完成文档转换,而OpenOffice是免费开源的办公套件,能处理多种文档格式,如Microsoft Office的.doc、.xls、.ppt等,此压缩包中OpenOffice版本为4.1.7。“所有需要的核心jar包”表明该压缩包内含一系列必要库文件,方便开发者在Java项目中集成JODConverter,无需额外寻找依赖。这些JAR文件通常涵盖JODConverter主要实现、OpenOffice的API绑定及转换过程必需的第三方库。“所有依赖 已正式运行”标签说明压缩包内组件经测试,可在生产环境稳定运行,开发者可安心使用,避免依赖缺失或运行时错误。压缩包内的“jodconverter-2.2.2-所有依赖jar”文件可能是包含JODConverter 2.2.2所有依赖项的单一JAR文件或归档文件,便于部署,开发者只需将其引入项目,即可启用文档转换功能。 JODConverter的主要优点有:一是跨平台兼容性,基于Java,可在Windows、Linux和macOS等支持Java的平台上运行;二是格式广泛,支持.doc、.docx、.xls、.xlsx、.ppt、.pptx等多种Office文档格式转换;三是批量处理,能高效处理大量文档转换任务;四是提供命令行界面,方便非开发人员使用。 使用JODConverter时,开发者要先解压压缩包,将所有JAR文
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值