BZOJ 1207 DP
2016-04-18 18:46
253 查看
打一次鼹鼠必然是从曾经的某一次打鼹鼠转移过来的
以打每一个鼹鼠时的最优解为DP方程
以打每一个鼹鼠时的最优解为DP方程
#include<iostream> #include<cstdio> #include<cstdlib> #define N 10005 using namespace std; int n,m,ans; int f ,t ,x ,y ,mx ; 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; }
相关文章推荐
- 获取验证码倒计时
- 堆排序
- 在MyEclipse上部署Tomcat服务器
- android apk文件反编译(Mac)
- 消失的Java进程-Linux OOM Killer
- [数学 拉格朗日四平方和定理 Rho大整数分解] BZOJ 2904 平方和
- HDU-1003 Max Sum (DP)
- 二进制小数
- Oracle笔记(十一) 建表、更新、查询综合练习
- python 编码类型
- Oracle to_date/Trunc函数用法及date字段只精确到日期的问题
- Log4j和Slf4j的关系
- Mybatis最入门---Mapper文件配置详解(上)
- 容斥定理 njust1923 triple
- AFHTTPSessionManager 上传文件
- android微博sdk实现登录分享获取用户名头像
- I.MX6 Ubuntu core porting
- #1032 : 最长回文子串
- nrf51822 --TWI(硬件IIC)
- android 滑动事件冲突解决 Touch事件处理机制