bzoj1207(HNOI2004)打鼹鼠
题目: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)打鼹鼠相关推荐
- bzoj1207: [HNOI2004]打鼹鼠
一道水水的DP,打少了个等号wa了一次.... #include<cstdio> #include<iostream> #include<cstring> #inc ...
- P2285 [HNOI2004]打鼹鼠
P2285 [HNOI2004]打鼹鼠 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某 ...
- 【HNOI2004】【codevs1256】【BZOJ1207】打鼹鼠,小小DP
打鼹鼠 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 钻石 Diamond 题解 题目描述 Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出 ...
- [HNOI2004]打鼹鼠 简单DP
题目描述: 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个nn的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...
- html鼹鼠出现不重叠,洛谷 P2285 BZOJ 1207 [HNOI2004]打鼹鼠
题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...
- [HNOI2004]打鼹鼠
题目链接: 登录-专业IT笔试面试备考平台_牛客网牛客网是互联网求职神器,C++.Java.前端.产品.运营技能学习/备考/求职题库,在线进行百度阿里腾讯网易等互联网名企笔试面试模拟考试练习,和牛人一 ...
- 题解 P2285 【[HNOI2004]打鼹鼠】
鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个nn的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气.你可以控制一 ...
- bzoj 1207: [HNOI2004]打鼹鼠
看似n^2暴力 其实第二个循环是1~n递增的 而且常熟极小 就跑过了 /**************************************************************Pr ...
- 2019.4.summary
2019.4.1 BZOJ1061: [Noi2008]志愿者招募 真心有点难QAQ https://www.byvoid.com/zhs/blog/noi-2008-employee 看void爷的 ...
最新文章
- 腾讯集团与光大集团签署战略合作 共建金融科技创新实验室
- 织梦 PHP 字段 调用,织梦dede网站内容模型普通文章调用自定义图片字段的方法(和调用...
- layui使用方法——图标
- 对makefile中,变量定义中 通配符的理解
- 程序员修神之路--打通Docker镜像发布容器运行流程
- 在ThoughtWorks工作12年的技术主管,所总结的12条技术人经验
- SQL Server如何链接到 Oracle并查询其中的数据?并实现做接口
- (王道408考研数据结构)第三章栈和队列-第一节:栈基本概念、顺序栈和链栈基本操作
- mysql+代码备份,一个很简单的MYSQL数据库备份脚本代码
- 联想拯救者y空间_ThinkPad X1 Nano上市;联想拯救者R9000X、Y9000X发布
- CMake使用详解一(单文件编译)
- 如何使用adb命令安装apk到电视上
- [转载]for循环的执行顺序
- WPF从零到1教程详解,适合新手上路
- 【mmdetection3d】——3D 目标检测 KITTI 数据集
- 应用程序正常初始化失败 VS2005
- python爬虫之使用urllib模块实现有道翻译功能
- 微信电脑版qq文件服务器,不用QQ微信,简单几步让电脑手机快速互传共享文件...
- 世界顶级的程序员们都在读哪些书?
- linux查看网络连接命令,linux查看网络链接状况命令之-netstat
热门文章
- python3.6安装scrapy-python3.6 安装scrapy
- zerodivisionerror什么意思python-Python with as的用法
- 零编程基础学python-零编程基础怎么自学python?
- 学python好不好-开课吧的python课程怎么样,值得报名吗?
- python安装numpy-python及numpy安装
- 2_初学者快速掌握主流深度学习框架Tensorflow、Keras、Pytorch学习代码(20181211)
- LeetCode Search a 2D Matrix II
- mysql查看所有存储过程,函数,视图,触发器,表
- 二分查找(递归和非递归)
- 数值格式化,每隔三位加一个逗号