题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1207

n^2DP。其实是不能过的吧,但数据水。

似乎有nlogn优化?

可以加小小优化,就是记录一下mx[ i ]表示前 i 个中dp的最大值,然后 j 倒着转移,一旦dp[ i ]>=mx[ j ]就跳出。

#include<iostream>
#include<cstdio>
#include<cstring>
#include<cmath>
#include<cstdlib>
using namespace std;
const int N=1e5+5;
int n,m,dp[N],ans=1,x[N],y[N],t[N];
bool pd(int u,int v)
{return abs(x[u]-x[v])+abs(y[u]-y[v])<=abs(t[u]-t[v]);
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=m;i++){scanf("%d%d%d",&t[i],&x[i],&y[i]);dp[i]=1;for(int j=1;j<i;j++)  if(pd(i,j))dp[i]=max(dp[i],dp[j]+1);ans=max(ans,dp[i]);}printf("%d",ans);return 0;
}

转载于:https://www.cnblogs.com/Narh/p/9145226.html

bzoj1207(HNOI2004)打鼹鼠相关推荐

  1. bzoj1207: [HNOI2004]打鼹鼠

    一道水水的DP,打少了个等号wa了一次.... #include<cstdio> #include<iostream> #include<cstring> #inc ...

  2. P2285 [HNOI2004]打鼹鼠

    P2285 [HNOI2004]打鼹鼠 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某 ...

  3. 【HNOI2004】【codevs1256】【BZOJ1207】打鼹鼠,小小DP

    打鼹鼠 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出 ...

  4. [HNOI2004]打鼹鼠 简单DP

    题目描述: 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个nn的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...

  5. html鼹鼠出现不重叠,洛谷 P2285 BZOJ 1207 [HNOI2004]打鼹鼠

    题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...

  6. [HNOI2004]打鼹鼠

    题目链接: 登录-专业IT笔试面试备考平台_牛客网牛客网是互联网求职神器,C++.Java.前端.产品.运营技能学习/备考/求职题库,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一 ...

  7. 题解 P2285 【[HNOI2004]打鼹鼠】

    鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个nn的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气.你可以控制一 ...

  8. bzoj 1207: [HNOI2004]打鼹鼠

    看似n^2暴力 其实第二个循环是1~n递增的 而且常熟极小 就跑过了 /**************************************************************Pr ...

  9. 2019.4.summary

    2019.4.1 BZOJ1061: [Noi2008]志愿者招募 真心有点难QAQ https://www.byvoid.com/zhs/blog/noi-2008-employee 看void爷的 ...

最新文章

  1. 腾讯集团与光大集团签署战略合作 共建金融科技创新实验室
  2. 织梦 PHP 字段 调用,织梦dede网站内容模型普通文章调用自定义图片字段的方法(和调用...
  3. layui使用方法——图标
  4. 对makefile中,变量定义中 通配符的理解
  5. 程序员修神之路--打通Docker镜像发布容器运行流程
  6. 在ThoughtWorks工作12年的技术主管,所总结的12条技术人经验
  7. SQL Server如何链接到 Oracle并查询其中的数据?并实现做接口
  8. (王道408考研数据结构)第三章栈和队列-第一节:栈基本概念、顺序栈和链栈基本操作
  9. mysql+代码备份,一个很简单的MYSQL数据库备份脚本代码
  10. 联想拯救者y空间_ThinkPad X1 Nano上市;联想拯救者R9000X、Y9000X发布
  11. CMake使用详解一(单文件编译)
  12. 如何使用adb命令安装apk到电视上
  13. [转载]for循环的执行顺序
  14. WPF从零到1教程详解,适合新手上路
  15. 【mmdetection3d】——3D 目标检测 KITTI 数据集
  16. 应用程序正常初始化失败 VS2005
  17. python爬虫之使用urllib模块实现有道翻译功能
  18. 微信电脑版qq文件服务器,不用QQ微信,简单几步让电脑手机快速互传共享文件...
  19. 世界顶级的程序员们都在读哪些书?
  20. linux查看网络连接命令,linux查看网络链接状况命令之-netstat

热门文章

  1. python3.6安装scrapy-python3.6 安装scrapy
  2. zerodivisionerror什么意思python-Python with as的用法
  3. 零编程基础学python-零编程基础怎么自学python?
  4. 学python好不好-开课吧的python课程怎么样,值得报名吗?
  5. python安装numpy-python及numpy安装
  6. 2_初学者快速掌握主流深度学习框架Tensorflow、Keras、Pytorch学习代码(20181211)
  7. LeetCode Search a 2D Matrix II
  8. mysql查看所有存储过程,函数,视图,触发器,表
  9. 二分查找(递归和非递归)
  10. 数值格式化,每隔三位加一个逗号