博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BZOJ 1207 DP
阅读量:5922 次
发布时间:2019-06-19

本文共 640 字,大约阅读时间需要 2 分钟。

 打一次鼹鼠必然是从曾经的某一次打鼹鼠转移过来的 

以打每一个鼹鼠时的最优解为DP方程

#include
#include
#include
#define N 10005using namespace std;int n,m,ans;int f[N],t[N],x[N],y[N],mx[N];int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=m;i++)scanf("%d%d%d",&t[i],&x[i],&y[i]); f[1]=1;mx[1]=1; for(int i=2;i<=m;i++) { f[i]=1; for(int j=i-1;j>=1;j--) { if(mx[j]+1<=f[i])break; if(f[j]+1>f[i]) if(abs(x[i]-x[j])+abs(y[i]-y[j])<=t[i]-t[j]) f[i]=f[j]+1; } mx[i]=max(f[i],mx[i-1]); if(f[i]>ans)ans=f[i]; } printf("%d",ans); return 0;}

转载地址:http://opivx.baihongyu.com/

你可能感兴趣的文章
Linux命令------磁盘管理
查看>>
社区征稿 | 价值3200RMB的DTCC门票免费送!
查看>>
安装Hypver-v对处理架构的改变
查看>>
openssl passwd计算密码Hash
查看>>
软件RAID的创建
查看>>
Android 使用 adb 连接WIFI来调试app
查看>>
Echoin -- 能源公链生态正式路演 - 北京,上海...
查看>>
81.拒绝死机十四招
查看>>
【云快讯】之四十四《IBM Watson在能源行业的新应用》
查看>>
Telnet、SSH(SSH1和SSH2)之间的区别
查看>>
我的友情链接
查看>>
管道符和作业控制 shell变量
查看>>
SSH VNC
查看>>
ObservableCollection和List
查看>>
循环以及条件测试
查看>>
汉字文章转换拼音的好工具 pinyinConvert.v20120709
查看>>
java与xml
查看>>
诺基亚CEO史蒂芬·埃洛普摔iPhone
查看>>
使用OpenCV通过摄像头捕获实时视频并探测人脸
查看>>
我的友情链接
查看>>