饥荒:进阶·放火烧树
描述
饥荒:放火烧树是一个奥妙重重的游戏。TanYz是饥荒的老司机,为了得到木炭点火,不得不放火烧树。
老司机TanYz为了生存,还要节约资源。他知道一次只能将一棵树木点燃。而且,当一棵树被点燃后,与这棵树距离不超过k的所有树木都会被点燃。
自从TanYz把这个奥妙重重的游戏安利给萌新zhuyutian后,他觉得放火烧山这种粗活太没意思。于是他把这个任务交给了zhuyutian。于是,zhuyutian想把把数木种成了一排。TanYz立即怼了他一发,觉得这样收集很麻烦。于是zhuyutian只好把数木尽量种得密集一些。
你的任务是,计算至少点燃多少棵树才能把所有树木烧光。
输入
输入第一行一个整数T(T <= 100)。表示数据组数。接下来T组数据。每组第一行两个整数n,k(1 <= n <= 1000,0<=k<=1000000000)。表示已知树木的数量和两棵树能互相点燃的最大距离。接下来n行,每行两个整数x,y(-10^9 <= x,y <= 10^9),表示每棵树的位置坐标。
输出
每组输出一行表示答案。
输入样例 1
2 3 3 0 0 1 1 3 4 5 654930830 -251710640 -145578788 -694509186 121100885 297804621 -137615906 602751213 267025508 559395834 -643403625
输出样例 1
2 1
这题是去年校赛的题,把当时只会做水题(现在也只会做水题)的我难住了,正好这段时间在做相关的题目就顺手做了一下。
我们可以发现,当若干棵树可以烧到彼此的时候,烧其中的哪棵都是一样的。把树作为顶点,连通关系定义为能否被烧到,问题就可以化为求无向图的连通分量个数,那也不用多说,一遍dfs搞定。
值得一提的是我一开始用邻接矩阵储存图t了,虽然不会链式前向星至少也要用vector储存邻接表。
饥荒:进阶·放火烧树相关推荐
- 形式验证进阶 chipdriver_【饥荒进阶】烹饪基础:全食材系数详解-五耀整理
大家好,我是五耀,本期专栏将给大家整理下饥荒食材系数的内容,在饥荒中,所有烹饪的成品类别,都是基于一个数值去决定的,通常数值我们以1和来表示.简单来说,就是1个食材单位所带有的属性比例,比如大肉我们称 ...
- 『ACM-数据结构』信息竞赛进阶指南--线段树
我们主要是讲代码实现,不是讲基本原理! 什么是线段树? 线段树是一种二叉搜索树,与区间树相似,它将一个区间划分成一些单元区间,每个单元区间对应线段树中的一个叶结点. 使用线段树可以快速的查找某一个节点 ...
- 『ACM--数据结构--字典树』信息竞赛进阶指南--Tire树
主要不是讲实现,是分享代码! 啥是字典树: Trie树,即字典树,又称单词查找树或键树,是一种树形结构,是一种哈希树的变种.典型应用是用于统计和排序大量的字符串(但不仅限于字符串),所以经常被搜索引擎 ...
- 华为刚入职研究生薪水多少钱_薪金谈判:如何不放火烧钱
华为刚入职研究生薪水多少钱 Pop quiz, hot shot. 流行测验,热门人物. You aced the phone screen. This morning's on-site inter ...
- 树:哈夫曼树和哈夫曼编码的详细介绍以及代码实现
闲扯前言 哈夫曼编码的代码实现对于初学数据结构的同学可能会有些困难,没有必要灰心,其实没啥,学习就犹如攀登一座又一座的山峰,每当我们攻克一个难点后,回首来看,也不过如此嘛.我们要做的就是不断的去攀越学 ...
- CH Round #72树洞[二分答案 DFSBFS]
树洞 CH Round #72 - NOIP夏季划水赛 描述 在一片栖息地上有N棵树,每棵树下住着一只兔子,有M条路径连接这些树.更特殊地是,只有一棵树有3条或更多的路径与它相连,其它的树只有1条或2 ...
- 种树:二叉树、二叉搜索树、AVL树、红黑树、哈夫曼树、B树、树与森林
虽然今天不是植树节,但是我今天想种树. 文章目录 树,什么是树? 二叉树 定义 二叉树的创建 二叉树的前中后序遍历 前序遍历: 中序遍历 后序遍历 已知前序.中序遍历结果,还原二叉树 已知后序.中序遍 ...
- artDialog弹窗+Ztree树从后台获取数据
简单的ArtDialog+Ztree 样子就是这个了 学习artDialog的前去artDialog 4.1.7,我们需要的都可以在这里下载.小案例可以看这个*artDialog 4.1.7精简版* ...
- 饥荒服务器后续能修改,饥荒服务器生存改成无尽 | 手游网游页游攻略大全
发布时间:2017-04-16 生存使用技能 教你怎样把蜘蛛刷怪笼改成经验农场.给大家分享一个教程,把蜘蛛刷怪笼改成经验农场.在生存模式里怎样利用找到的蜘蛛刷怪笼来做个经验农场呢?看了下面的教程就知道 ...
- 刷题总结——影魔(HNOI2017 BZOJ4826 线段树+扫描线)
题目: Description 影魔,奈文摩尔,据说有着一个诗人的灵魂.事实上,他吞噬的诗人灵魂早已成千上万.千百年来,他收集了各式各样 的灵魂,包括诗人.牧师.帝王.乞丐.奴隶.罪人,当然,还有英雄 ...
最新文章
- 配置 php-fpm 监听的socket
- 我在 GitHub 上看到了一个丧心病狂的开源项目!治好了我的拖延症
- R语言ggplot2可视化在箱图中为箱图添加均值的标签及对应数值实战
- 图集cancelButtonIndex,发送通知简洁写法
- printf and echo
- ssm使用全注解实现增删改查案例——applicationContext-servlet.xml
- 简述linux系统的安全性,Linux操作系统的安全性有哪些过人之处
- pytorch-pretrained-bert的模型下载慢的问题
- GIS之旅——研究生总结
- 目标检测回归损失函数——IOU、GIOU、DIOU、CIOU、EIOU
- stored to '*' during its initialization is never read
- [学习日记] 文件读写 FileStream
- 网络视频传输的服务质量(QoS)
- 如何实现和提升软件易用性
- 纯C#实现的DHT爬虫和磁力搜索引擎 - btcherry.com
- PSP战神 斯巴达勇士 游戏ISO文件和完美通关存档和金手指
- 关于网络营销基本理论的概述
- 2020华师大个人考研总结
- Spark的搭建及实现单词统计
- ultraedit25版本设置文本自动换行方法
热门文章
- 芭蕉树上第十八根芭蕉-- Qt图片绘图类QPixmap/QImage/QPicture
- 木瓜移动每日出海快讯0428:谷歌发布Q1财报
- html校验邮箱格式,邮箱格式验证 方法总结
- 怎么用计算机算lnx,lnx等于多少怎么算
- win10专业版本激活
- 一文搞懂CSS 3D动画效果
- 《游戏制作人手册》读书笔记
- CDR2021安装教程 CorelDRAW 2021完整版下载
- 树莓派python摄像头文字识别_古德微树莓派摄像头文字识别
- cad抠图 lisp_[原创]几个超级有用的裁剪用autocad--lisp程序