n*n的网格,有m个鼹鼠,t时间会有一只鼹鼠出现在(x,y)点处,如果机器人也在这个点就可以打到鼹鼠

机器人初始位置任意,每秒可以移动一格,问最多打到多少鼹鼠

*解法:f[i]表示前i只鼹鼠打了多少个

#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
#define SZ 10005
#define INF 1e9+10
int f[SZ];
struct mice
{int t, x, y;
}p[SZ];
int main()
{int n, m;scanf("%d %d", &n, &m);for(int i = 0; i < m; i++)scanf("%d %d %d", &p[i].t, &p[i].x, &p[i].y);for(int i = 0; i < m; i++){f[i] = 1;//只打这一只for(int j = 0; j < i; j++){if(p[i].t - p[j].t >= abs(p[i].x - p[j].x) + abs(p[i].y - p[j].y) ){f[i] = max(f[i], f[j] + 1);}}}int ans = f[0];for(int i = 1; i < m; i++)ans = max(ans, f[i]);printf("%d\n", ans);return 0;
}

转载于:https://www.cnblogs.com/pinkglightning/p/8419164.html

DP || HYSBZ 1207 打鼹鼠相关推荐

  1. BZOJ 1207 打鼹鼠

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

  2. java实现一个感知机_感知机学习算法Java实现

    感知机学习算法Java实现. Perceptron类用于实现感知机, 其中的perceptronOriginal()方法用于实现感知机学习算法的原始形式: perceptronAnother()方法用 ...

  3. 蓝桥杯刷题日记 更新到2022/2/5

    蓝桥杯刷题日记 文章目录 蓝桥杯刷题日记 DAY1 1.递归实现指数型枚举 2.递归实现组合型枚举 3.递归实现排列型枚举 Day2 1.八皇后问题 *2.费解的开关 3.带分数 Day3 1.飞行员 ...

  4. BZOJ 1207(dp)

    传送门 题面: 1207: [HNOI2004]打鼹鼠 Time Limit: 10 Sec  Memory Limit: 162 MB Submit: 4197  Solved: 2019 [Sub ...

  5. [HNOI2004]打鼹鼠 简单DP

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

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

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

  7. HYSBZ - 1017 魔兽地图【树形DP依赖性背包】

    HYSBZ - 1017 Description DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defen ...

  8. 【DP】[ZJOI2008][HYSBZ/BZOJ1037]生日聚会Party

    题目链接 分析 很容易想到可以用DP 用f[i][j][x][y]表示已经有i个男孩,j个女孩坐下来,从右往前男孩最多比女孩多x个,女孩最多比男孩多y个. 这道题状态转移用刷表法比较方便. f[i+1 ...

  9. HYSBZ 1010 玩具装箱toy (决策单调DP)

    题意: 有n个玩具,要将它们分为若干组,玩具长度C可能不同.给出n个玩具的摆放顺序,连续的任意多个玩具都可以成为一组.区间[i,j]成为一组的费用是cost=(j-i+Sigma(Ck)-L)2且i& ...

最新文章

  1. iOS - UIStoryboard
  2. numpy nonzero 找出非0元素
  3. EndNote(二)之英文引文导入方式
  4. 定制AjaxControlToolkit:给CalendarExtender增加清除功能
  5. 专题突破一之分块——Untitled Problem II,Balanced Lineup,[ioi2009]Regions
  6. Java八岁生日快乐!
  7. 打印pdf就一页_PDF 文件转换工具
  8. linux报文高速捕获技术对比--napi/libpcap/afpacket/pfring/dpdk/xdp
  9. softmax实现多分类算法推导及代码实现
  10. PAT Basic 1071. 小赌怡情(15)
  11. SAP常用TCODE收藏
  12. 排序算法(java)——— 堆排序
  13. python英文词频统计代码_python词频统计_英文
  14. MySql数据库快速入门与常用sql语句
  15. 大陆地区OpenStack项目Core现状(截至2016年1月28日,转载自陈沙克日志)
  16. LeetCode 每日一题 1833. 雪糕的最大数量
  17. 【已解决】window 更新:*某些设置由你的组织来管理问题
  18. #P07754. 加数
  19. 什么是kotlin?
  20. 程序员欣宸的文章分类汇总

热门文章

  1. erp系统是什么版本
  2. 人生这道题,要该怎么做?
  3. 拍摄半身照,模特的手可以放哪儿?
  4. 初三下半年应该怎样合理的学习?
  5. 企业职工能实行弹性退休吗?
  6. 假如中了1800万彩票,怎么做保持利益最大化
  7. 为什么南通的方言会有这么多?
  8. 性格倔强的女人,在感情中很难幸福
  9. 营销、销售和运营的区别?
  10. 为什么Mate40Pro没有OIS光学防抖?