首页
比赛
题库
课程
竞赛讨论区
登录
/
注册
去牛客
首页
>
小H和游戏
6条解析
开通博客写题解
ThinkofBlank
发表于 2020-04-15 08:47:50
我们读题,发现,每次轰炸只对距离不超过2的点造成影响,那么,我们可以考虑,直接计算每个距离x不超过2的点对x造成的贡献。 于是,我们初步考虑,对于每个x,我们将所有距离x不超过2的点的答案加1即可 但,不难发现,这是很容易被卡的,举个例子如果一棵树中2-n的父亲都是1的话,那么,每有一个点被轰炸,我
展开全文
QQQQwQQQQ
发表于 2020-04-15 17:04:30
这个题解实话说都是抄的其他dl的题解写这个的用意主要是为了便于自己理解以及把dl觉得显而易见的写出来 前导一:整合树,建立数组fa[N]来确定每个点的父节点Method one: vector vector<int> q[N]; inline void dfs(int x, int f
展开全文
回归梦想
发表于 2020-04-17 14:27:41
@[TOC]传送 时间限制:C/C++ 2秒,其他语言4秒 空间限制:C/C++ 262144K,其他语言524288K 64bitIO Format:%lld 题目描述 小H正在玩一个战略类游戏,她可以操纵己方的飞机对敌国的N座城市(编号为1~N)进行轰炸 敌国的城市形成了一棵树,小H会依次
展开全文
吴国庆
发表于 2020-04-15 10:55:18
题意: 小H正在玩一个战略类游戏,她可以操纵己方的飞机对敌国的N座城市(编号为1~N)进行轰炸敌国的城市形成了一棵树,小H会依次进行Q次轰炸,每次会选择一个城市A进行轰炸,和这座城市距离不超过2的城市都会受损(这里距离的定义是两点最短路径上的边数),轰炸结束后,小H还想知道当前城市A受损的次数作为游
展开全文
zylb
发表于 2020-04-16 22:52:22
考虑到一个节点的儿子孙子和兄弟可能有多个,但是父节点和祖父节点只有一个,所以我们把不断累加的答案放进它的父节点和祖父节点中去,然后在需要计算时,再通过父节点和祖父节点,把答案加回来即可。 定义sum[u][i]:u节点受到波及的次数,且可以向外延伸i个单位长度。 对于每次轰炸,我们进行如下操作: 1
展开全文
_LRJ_
发表于 2020-04-15 10:21:50
题目大概意思是这样的,我们有一颗树,有q次询问,每一次会轰炸给出这个点的距离不超过二的点,每一次输出当前这个点被轰炸的次数。我们这个题目需要一些tricks,想想我们怎么样可以把每次轰炸的点的距离不超过2的点这么描述出来并且做到不重复不遗漏呢?我们可以这样考虑,我们使用一个eff数组,eff[u][
展开全文
查看本题
查看本题讨论
相关比赛
72-Wannafly挑战赛10
进入比赛
5203-牛客算法周周练2
进入比赛
5351-牛客算法周周练2(重现赛)@yisu
进入比赛
5438-牛客算法周周练2(重现赛)@酌酒
进入比赛
27227-专题训练二 深度优先搜索
进入比赛
等你来战
查看全部
牛客小白月赛115
报名截止时间:2025-04-25 21:00
牛客周赛 Round 91
报名截止时间:2025-04-27 21:00
2025牛客五一集训派对day1
报名截止时间:2025-05-01 17:00
2025牛客五一集训派对day2
报名截止时间:2025-05-02 17:00
2025牛客五一集训派对day3
报名截止时间:2025-05-03 17:00
2025牛客五一集训派对day4
报名截止时间:2025-05-04 17:00
2025牛客五一集训派对day5
报名截止时间:2025-05-05 17:00
牛客周赛 Round 92
报名截止时间:2025-05-11 21:00
哈尔滨华德学院第十六届程序设计竞赛(同步赛)
报名截止时间:2025-05-13 20:30
扫描二维码,关注牛客
意见反馈
下载牛客APP,随时随地刷题