首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
[HNOI2004]打鼹鼠
5条解析
开通博客写题解
shyyhs
发表于 2021-03-15 19:21:44
和最近的一个出的题很像,都是倒着这样的. 思路 不妨设表示为消灭了节点的鼠,并且在节点所能获得的最大收益是多少.很显然的方程: . 这样这个问题就解决了. 代码 #include <bits/stdc++.h> using namespace std; const int N=1e4+5
展开全文
熠丶
发表于 2021-03-16 00:37:22
做法:dp 思路 设dp[i]为打死第i个鼹鼠时,最多打死鼹鼠的个数(一定打死第i个鼹鼠的情况) 因为游戏开始时,你可以自由选定机器人的初始位置,一定会打死一只鼹鼠,所以初始化把dp[i]设为1 之后枚举前后两只鼹鼠,如果距离小于等于时间,说明在这时间内能打死两只鼹鼠,同时更新答案即可 代
展开全文
sunrise__sunrise
发表于 2021-03-16 16:24:44
Solution 枚举每一个鼹鼠出现的位置,并且从前往后转移。看看你要敲打这个鼹鼠的前提下,还可以继续往前敲打几个鼹鼠。这就是一题简单动态规划的题目了。 我们使用代表一定敲击这个鼹鼠最多的得分,那么枚举每一个前面的就可以找到答案,取即可。 #include <bits/stdc++.h>
展开全文
jzdx(hjh)
发表于 2021-03-17 15:01:50
题号 NC20035名称 [HNOI2004]打鼹鼠来源 [HNOI2004] 题目描述 鼹鼠是一种很喜欢挖洞的动物,但每过一定的时间,它还是喜欢把头探出到地面上来透透气的。根据这个特点阿Q编写了一个打鼹鼠的游戏:在一个n*n的网格中,在某些时刻鼹鼠会在某一个网格探出头来透透气。 你可以控制一
展开全文
Eihuvita.
发表于 2021-03-15 18:56:39
题意 有一个的网格 然后每过一段时间就会有鼹鼠在网格里探出头 我们设计了一个机器人去打这个鼹鼠 机器人每个时间单位只能上下左右移动一格 求机器人最多打的鼹鼠的个数 这个题目一个看就是或者贪心 事实证明就是一个带着贪心的 看起来很难 在二维的地图上还有时间 但是实际上我们没有必要在二维的地图上去 自
展开全文
查看本题
查看本题讨论
相关比赛
391-湖南省历年省选真题
进入比赛
37652-SimRobot实验室暑期训练3:动态规划综合训练
进入比赛
62859-HUNAU暑假训练(20)-线性DP
进入比赛
85003-dp
进入比赛
94048-100%工作室
进入比赛
等你来战
查看全部
新疆大学2025年7月月赛(同步赛)
报名截止时间:2025-07-06 18:00
牛客周赛 Round 99
报名截止时间:2025-07-06 21:00
牛客练习赛142
报名截止时间:2025-07-11 21:30
2025年第一届上海师范大学程序设计竞赛(同步赛)
报名截止时间:2025-07-13 18:00
牛客周赛 Round 100
报名截止时间:2025-07-13 21:00
2025牛客暑期多校训练营1
报名截止时间:2025-07-15 17:00
2025牛客暑期多校训练营2
报名截止时间:2025-07-17 17:00
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题