E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
BZOJ1821
【
bzoj1821
】[JSOI2010]Group 部落划分
题目描述聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。不过好消息是,聪聪得到了一份荒岛的地图。地图上标注了N个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距离,定义
Loi_MeiCo
·
2020-08-19 08:21
图论
数据结构
基础算法
lizbaka的周记
POJ1741」Tree->题解点分治*「Luogu3806」点分治1->题解点分治*「Luogu2634」[国家集训队]聪聪可可->题解※点分治*「Luogu2495」[SDOI2011]消耗战->题解虚树「
BZOJ1821
weixin_34343000
·
2020-08-09 00:07
BZOJ1821
[JSOI2010] Group 部落划分 Group
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1821Description聪聪研究发现,荒岛野人总是过着群居的生活,但是,并不是整个荒岛上的所有野人都属于同一个部落,野人们总是拉帮结派形成属于自己的部落,不同的部落之间则经常发生争斗。只是,这一切都成为谜团了——聪聪根本就不知道部落究竟是如何分布的。不过好消息是,聪聪得到了一份荒岛的地图
ACMICPC
·
2016-03-02 18:00
BZOJ1821
: [JSOI2010]Group 部落划分
这题乍看很吓人,其实就是一个贪心。 每次取最近的两个点所在的块合并,直到只剩下k块,输出答案。 1 /************************************************************** 2 Problem: 1821 3 User: zhuohan123 4 Language: C++ 5 Resul
·
2015-11-08 16:21
group
【
bzoj1821
】 JSOI2010Group 部落划分 二分+并查集
首先二分一下答案,然后距离小于答案的点对暴力连边,并查集判断即可。#include #include #include #include #include #include #defineeps1e-5 #definemaxn1010 usingnamespacestd; intx[maxn],y[maxn]; intf[maxn]; boolvis[maxn]; intn,k; doubl
u012288458
·
2015-10-20 17:00
【
BZOJ1821
】【JSOI2010】Group 部落划分 Group (两个group什么意思
首先我们可以考虑到二分答案+贪心。每次check把一切边权小于mid的点对合并到一个并查集里面。然后分析这个的正确性,发现每当mid变大,那么部落数就会减少,而且是单调的。但是有了这个作为基础。我们就可以延展到迭代的思想上,,然后……然后考虑到如果各为部落,那么答案一定是所有的边中最小的边,而此时我们如果要合并某些部落,就会导致一些边被删除(注意:合并两个部落,那么被删除的边不一定只有这俩部落的连
Vmurder
·
2014-12-18 08:00
最小生成树
贪心
BZOJ1821
部落划分
JSOI2010
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他