DP || HYSBZ 1207 打鼹鼠
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 打鼹鼠相关推荐
- BZOJ 1207 打鼹鼠
Description 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探 ...
- java实现一个感知机_感知机学习算法Java实现
感知机学习算法Java实现. Perceptron类用于实现感知机, 其中的perceptronOriginal()方法用于实现感知机学习算法的原始形式: perceptronAnother()方法用 ...
- 蓝桥杯刷题日记 更新到2022/2/5
蓝桥杯刷题日记 文章目录 蓝桥杯刷题日记 DAY1 1.递归实现指数型枚举 2.递归实现组合型枚举 3.递归实现排列型枚举 Day2 1.八皇后问题 *2.费解的开关 3.带分数 Day3 1.飞行员 ...
- BZOJ 1207(dp)
传送门 题面: 1207: [HNOI2004]打鼹鼠 Time Limit: 10 Sec Memory Limit: 162 MB Submit: 4197 Solved: 2019 [Sub ...
- [HNOI2004]打鼹鼠 简单DP
题目描述: 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个nn的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...
- html鼹鼠出现不重叠,洛谷 P2285 BZOJ 1207 [HNOI2004]打鼹鼠
题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的.根据这个特点阿牛编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气. ...
- HYSBZ - 1017 魔兽地图【树形DP依赖性背包】
HYSBZ - 1017 Description DotR (Defense of the Robots) Allstars是一个风靡全球的魔兽地图,他的规则简单与同样流行的地图DotA (Defen ...
- 【DP】[ZJOI2008][HYSBZ/BZOJ1037]生日聚会Party
题目链接 分析 很容易想到可以用DP 用f[i][j][x][y]表示已经有i个男孩,j个女孩坐下来,从右往前男孩最多比女孩多x个,女孩最多比男孩多y个. 这道题状态转移用刷表法比较方便. f[i+1 ...
- HYSBZ 1010 玩具装箱toy (决策单调DP)
题意: 有n个玩具,要将它们分为若干组,玩具长度C可能不同.给出n个玩具的摆放顺序,连续的任意多个玩具都可以成为一组.区间[i,j]成为一组的费用是cost=(j-i+Sigma(Ck)-L)2且i& ...
最新文章
- iOS - UIStoryboard
- numpy nonzero 找出非0元素
- EndNote(二)之英文引文导入方式
- 定制AjaxControlToolkit:给CalendarExtender增加清除功能
- 专题突破一之分块——Untitled Problem II,Balanced Lineup,[ioi2009]Regions
- Java八岁生日快乐!
- 打印pdf就一页_PDF 文件转换工具
- linux报文高速捕获技术对比--napi/libpcap/afpacket/pfring/dpdk/xdp
- softmax实现多分类算法推导及代码实现
- PAT Basic 1071. 小赌怡情(15)
- SAP常用TCODE收藏
- 排序算法(java)——— 堆排序
- python英文词频统计代码_python词频统计_英文
- MySql数据库快速入门与常用sql语句
- 大陆地区OpenStack项目Core现状(截至2016年1月28日,转载自陈沙克日志)
- LeetCode 每日一题 1833. 雪糕的最大数量
- 【已解决】window 更新:*某些设置由你的组织来管理问题
- #P07754. 加数
- 什么是kotlin?
- 程序员欣宸的文章分类汇总