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
527D
Codefroces
527D
Clique Problem【思维+贪心】
B.CliqueProblemtimelimitpertest2secondsmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputThecliqueproblemisoneofthemostwell-knownNP-completeproblems.Undersomesimplificationitcanbefor
mengxiang000000
·
2020-09-15 02:16
贪心
思维
CodeForces
527D
Clique Problem 树状数组
对于i∈S,有xi和wi。问S的最大子集其中每对i,j满足|xi-xj|>=wi+wj首先可以干掉绝对值。然后变形得xi-wi>=wj+xj所以对每个点建线段[xi-wi,xi+wi]。即对左端点xi-wi,统计比xi-wi小的右端点组成的最大子集的大小,使用树状数组维护即可,查询到的数存入右端点。问题转化为对于每条线段[xi-wi,xi+wi],更新树状数组xi+wi,值为[1,xi-wi]最大
huanghongxun
·
2015-11-15 21:00
codeforces
Codeforces
527D
- Clique Problem
题目大意:给一些点坐标x[i],每个点都有一个权值w[i],求最大的子集大小,该集合中任意两点x[i]、x[j]满足|xi - xj| ≥ wi + wj。观察式子|xi - xj| ≥ wi + wj,其表示两点距离不小于两点权重之和。可以将点x[i],视为两点x[i]-w[i]、x[i]+w[i]间的一条线段,则此时只要表示x[i]、x[j]的线段不重叠,则不等式成立。通过画图理解即可。这时问
u014679804
·
2015-03-19 09:00
problem
codeforces
CF
527D
Clique
527D
上一页
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
其他