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
3644
UVALive -
3644
:X-Plosives
X-Plosives来源:UVALive标签:数据结构、并查集参考资料:相似题目:题目Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecomp
wingrez
·
2019-01-26 17:49
【记录】算法题解
【刷(shui)题记录】201805 ~201806
5.1BZOJ1101——Math——Mobius5.3LGP
3644
——Data_Structure——Balanced_Binary_Tree——SplayLGP3645——Map——Shortest_Way
Dream_Lolita
·
2018-05-17 11:19
刷(shui)题记录
UVALive ~
3644
~ X-Plosives (并查集)
题意:有若干个由两种元素组成的简单化合物,现在把它们装进车里,如果车上有恰好有k种简单化合物并且恰好有k种元素的话,那么就会引发爆炸,所以车上的化合物必须避免满足这个条件。现在用一个整数表示元素,每行两个整数表示一个简单化合物,按顺序给出,求出这些化合物中有多少个化合物不能装进车。以-1结束,多组输入输出。思路:并查集维护就OK啦,在一个并查集中的就不装车,ans++。#includeusingn
张松超
·
2018-05-03 21:13
【并查集】
UVALive -
3644
X-Plosives (并查集)
思路:每一个product都可以作一条边,每次添加一条边,如果这边的加入使得某个集合构成环,就应该refuse,那么就用并查集来判断。AC代码://#defineLOCAL#include#includeconstintmaxn=1e5+5;intpar[maxn],rank[maxn];voidinit(){memset(rank,0,sizeof(rank));for(inti=0;irank
flyawayl
·
2017-07-27 13:50
算法之路
[solr4] - 环境搭建
solr4环境搭建请参考:http://jingyan.baidu.com/article/642c9d34e3f1c
3644
a46f7e8.htmlsolr5环境搭建请参考:http://jingyan.baidu.com
zhousenshan
·
2016-05-30 15:00
并查集初学(2)LA
3644
& LA3027
1、LA
3644
题目:http://acm.hust.edu.cn:8080/judge/problem/viewProblem.action?
qq_32036091
·
2016-05-08 09:00
la
3644
LA3027
【暑假】[实用数据结构]UVAlive
3644
X-Plosives
UVAliveX-Plosives 思路: “如果车上存在k个简单化合物,正好包含k种元素,那么他们将组成一个易爆的混合物” 如果将(a,b)看作一条边那么题意就是不能出现环,很容易联想到Kruskal算法中并查集的判环功能(新加入的边必须属于不同的两个集合否则出现环),因此本题可以用并查集实现。模拟装车过程即可。 代码: 1#include 2#include 3#defineFOR(a,
hahalidaxin
·
2016-03-30 17:00
LA
3644
(p191)----X-Plosives
#include #definedebu usingnamespacestd; constintmaxn=1e5+50; intans; intfa[maxn],Rank[maxn]; intFind(introot) { intk,j,x; x=root; while(x!=fa[x])x=fa[x]; k=root; while(k!=x) { j=fa[k]; fa[k]=x; k=j; }
wang2147483647
·
2016-03-02 17:00
LA
3644
X-Plosives 易爆物
题目大意:一个化合物包含两个元素,一旦发现K个化合物中恰有K种元素,则会爆炸,应该禁止上车!问禁止上车化合物的数量!思路:类似于单词接龙,把元素看成顶点,化合物看成边,存在环的时候是危险的,可以在输入的时候判断,就是x,y在同一个集合中时,就禁止上车!注意:注意输入格式 多组数据!#include constintmaxn=100000+10; intpa[maxn]; intfindset(in
aozil_yang
·
2016-02-23 13:00
C语言
uva
[并查集]LA
3644
X-Plosives
#include <cstdio> #include <cstring> const int INF=0x3f3f3f3f; const int MAXN=1e5+10; int parent[MAXN]; int findset(int a){ return parent[a]!=a ? parent[a] = find(paren
·
2015-11-13 10:21
并查集
UVA 1160 - X-Plosives 即LA
3644
并查集判断是否存在环
X-Plosives A secret service developed a new kind ofexplosive that attain its volatile property only when a specific association ofproducts occurs. Each product is a mix of two different simpl
·
2015-11-13 00:19
并查集
ZOJ
3644
Kitty's Game(数论+DP)
Description Kitty is a little cat. She is crazy about a game recently. There arenscenes in the game(mark from 1 ton). Each scene has a numberpi. Kitty's score will become least_common_multiple(x,pi
·
2015-11-13 00:36
game
zoj
3644
Kitty's Game
尼玛。。 一个 long long 调了 两天 。。 解题: 我们 可以沿着某一条从1到n的路线走下去,看能否找到合适的答案。。 剪枝就是: 1: 走过的不在走 记忆话搜索。。 2: 如果某一点不是k的约数或者大于k或者和前面相等,不在往下走。。 注意:因为k的约数的范围可能特别大,数组放不下,所以用map哈希。。 用ve
·
2015-11-12 22:23
game
HDU
3644
2010 Asia Regional Hangzhou Site Online Contest D A Chocolate Manufacturer's Problem
1、判断多边形有向边顺、逆时针: 取最右点p[i],p[i-1]->p[i]与p[i]->p[i+1]成右手关系则为逆时针。 2、判断点与简单多边形位置关系: 参考文献:王学军,沈连婠,朱绍源等.基于左边的点在简单多边形内的判别算法[J].机械工程师,2006,(2):53-54. 给定一个简单多边形,判别点u在多边形G内外的判断算法步骤: Step1:过u作一水平射线;
·
2015-11-11 12:02
online
[LA]
3644
- X-Plosives [并查集]
A secret service developed a new kind of explosive that attain its volatile property only when a speci cassociation of products occurs. Each product is a mix of two different simple compounds, to which
·
2015-11-11 05:08
并查集
ZOJ
3644
Kitty's Game (广搜,STL中的map,vector)
Kitty's Game Time Limit: 2 Seconds Memory Limit: 65536 KB Kitty is a little cat. She is crazy about a game recently. There are n scenes in the game(mark from 1 to n). E
·
2015-11-02 19:26
vector
POJ---3013 Big Christmas Tree[数据超大,谨慎小心]
Time Limit: 3000MS Memory Limit: 131072K Total Submissions: 17317 Accepted:
3644
·
2015-11-02 12:31
tree
LA
3644
X-Plosives
最简单的并查集 多做做水题,加深一下理解 1 //#define LOCAL 2 #include <cstdio> 3 4 const int maxn = 100000 + 10; 5 int parent[maxn]; 6 7 int GetParent(int a) { return parent[a] == a ? a
·
2015-11-02 11:34
OS
zoj
3644
记忆化搜索
题目:给出一个有向图,从1到n,每个结点有个权值,每走一步,分值为结点权值的LCM,而且每一步的LCM都要有变化,问到达N的时候分值恰好为K的路径有多少条 记忆化搜索,虽然做过很多了,但是一直比较慢,这次总结出几点 1.注意确定终点状态 2.状态的初始化 3.不可能状态的排除 代码是参考cxlove写的,kuangbin博客要是刷完了,下一个就刷他啦 1 #include<c
·
2015-10-31 11:56
ZOJ
zoj
3644
(dp + 记忆化搜索)
题目链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4834 思路:dp[i][j]表示当前节点在i,分数为j的路径条数,从题中可以得出,要在N处的分数为K,那么那些到达N的路径上的节点的val必然是K的因子,由于K的范围为[1, 1000000],二维数组开不下,那么我们可以用一个数组来保留K的所有因子,在用一个数组来
·
2015-10-28 07:39
ZOJ
ZOJ
3644
Kitty's Game dfs,记忆化搜索,map映射 难度:2
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=4834 从点1出发,假设现在在i,点数为sta,则下一步的点数必然不能是sta的因数,所以不会形成环,只需从1直接走,走到n即可. 但是如果这样的话时空复杂度就都是nk,明显不满足题意,而这个时候我们可以想到,每个状态都必然是k的约数,(点数不是k的约数的节点不在路上,可以无
·
2015-10-27 14:56
game
九度OJ 1045:百鸡问题 (基础题)
时间限制:1秒内存限制:32兆特殊判题:否提交:8410解决:
3644
题目描述: 用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。
thudaliangrx
·
2015-10-18 18:00
C语言
OJ
九度
LA -
3644
X-Plosives -并查集
...如果能把题目转化为并查集就非常简单-.- 不然的话真是没什么思路#include #include #include #include #include #include #include #include #include #include usingnamespacestd; intfa[100005]; intfind(intx) { if(fa[x]==x)returnx; r
viphong
·
2015-09-04 17:00
HDU
3644
模拟退火的火候控制
#include #defineLLlonglong #defineeps1e-7 #definezero(a)fabs(a)eps) returndist(p,a)+epsp[i+1].y)cnt++; } elseif(online(s.a,s.b,p[i+1])) { if(p[i+1].y>p[i].y)cnt++; } elseif(across(s,e)) cnt++; } retur
Tczxw
·
2015-08-24 11:00
LA
3644
:X-Plosives(并查集)
Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecicassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.IfN>2,thenmixi
libin56842
·
2015-06-10 21:00
并查集
la
UVALive -
3644
- X-Plosives (并查集!!)
X-PlosivesAsecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.I
u014355480
·
2015-02-02 11:00
ACM
并查集
uvalive
(DS 《算法竞赛入门经典》)LA
3644
X-Plosives(并查集)
解题思路: 并查集Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.
caihongshijie6
·
2014-12-30 20:00
UVALive
3644
X-Plosives
X-PlosivesTimeLimit: 3000MS MemoryLimit: Unknown 64bitIOFormat: %lld&%llu[Submit] [GoBack] [Status] Description X-Plosives Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonl
u012797220
·
2014-11-04 11:00
模拟退火合集
hdu
3644
AChocolateManufacturer'sProblem首次接触模拟退火,看来还是挺神奇的。
solotzg
·
2014-10-01 23:00
模拟退火
UVALive -
3644
X-Plosives(并查集)
题目:UVALive-
3644
X-Plosives(并查集)题目大意:给出K个简单的化合物,正好包含K种元素,那么将它们装车的时候,已经拿到的化合物再来的时候就应该拒绝装车,安全起见,然后给你装车的化合物列表
u012997373
·
2014-09-09 10:00
并查集 LA
3644
https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1645题意理解错,TMD, WA的哭了一下午k种化合物如果有k种元素,会爆炸, 意思是 假设现在有n种元素,那么其中如果存在k种化合物如果有k种元素(k #include #include #
u011026968
·
2014-04-19 18:00
UVALive -
3644
X-Plosives
题意:每个化合物都是有两种元素组成的,如果车上存在k个简单化合物时,如果它和已装车的化合物形成易燃物的话,你就应该拒绝装车,否则装车,输出没有装车的个数思路:简单的并查集应用#include #include #include #include usingnamespacestd; constintMAXN=100005; intf[MAXN]; intfind(intx){ if(x!=f[
u011345136
·
2014-02-18 18:00
LA
3644
X-Plosives / 并查集
每种化合物由2中元素组成现在要按照顺序装化合物如果装的个数等于元素的种类那么不可以装求有多少个不可以装输入的是每种化合物的2种元素每个元素看成点每个化合物连城一条边那么等价于点数等于边数就是环用并查集判断环#include #include #include #include constintmaxn=100010; usingnamespacestd; intpa[maxn]; intfin
u011686226
·
2014-01-18 23:00
ACM LA
3644
: X-Plosives(并查集)
在计算机科学中,并查集是一种树型的数据结构,其保持着用于处理一些不相交集合(DisjointSets)的合并及查询问题。有一个联合-查找算法(union-findalgorithm)定义了两个操作用于此数据结构:Find:确定元素属于哪一个子集。它可以被用来确定两个元素是否属于同一子集。Union:将两个子集合并成同一个集合。因为它支持这两种操作,一个不相交集也常被称为联合-查找数据结构(unio
a1006570862
·
2013-12-05 00:00
ACM
LA3644
POJ 3281 —— 最大流
DiningTimeLimit: 2000MS MemoryLimit: 65536KTotalSubmissions: 7987 Accepted:
3644
DescriptionCowsaresuchfinickyeaters.Eachcowhasapreferenceforcertainfoodsanddrinks
zkzxmzk
·
2013-10-29 15:00
ACM
图论
最大流
LA
3644
利用并查集判断是否有环
这题是并查集的典型应用,判断是否存在环,即两个点的祖先是否相同,这题要求不能有环,要删除的边数。代码:#include #include #include #include #include #include #include #include #definemaxn100005 #defineINF0xfffffff #definemem(a,b)memset(a,b,sizeof(a)) #d
qq415200973
·
2013-08-25 13:00
LA
3644
- X-Plosives ( 也即UVA 1160)
LA看题请点击:传送门UVA上也有这题:UVA 1160-X-Plosives题目大意就是如果车上存在k个简单化合物,正好包含k种元素,那么它们将有危险,此时你应该拒绝装车。要求输出没有装车的化合物。把每个元素看成顶点,则一个简单化合物就是一条边。如果存在环形,那么组成环的化合物是危险的,否则就是安全的。那么如何实现呢?用并查集。#include constintMAXN=100000+10; i
murmured
·
2013-08-02 23:00
Beijing 2004 / UVa 1203 / UVALive 3135 / ZOJ 2212 Argus (优先队列)
option=com_onlinejudge&Itemid=8&category=247&page=show_problem&problem=
3644
https://icpcarchive.ecs.baylor.edu
synapse7
·
2013-07-25 11:00
C++
ACM
ZOJ
uva
LA
3644
并查集
X-Plosives Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecalla bindingpair
hange_db
·
2013-07-23 10:00
ZOJ
3644
Kitty's Game(状态简化 & DP)
题目链接:Clickhere~~题意:给出n个点的有向图,每个点分别有一个数字p[i],获得的分数为所经过的点的最小公倍数,且不能出现最小公倍数不变的情况。起始时主人公在点1,问走到点n时分数为k的方案数。解题思路:一道需要简化状态的DP。虽然原本的有向图并没有保证无环,但是由于不能出现最小公倍数不变的情况这个条件,于是本题就可以dp了,因为能走的路径一定不会出现环。令dp[u][score]表示
dgq8211
·
2013-07-20 09:00
LA
3644
X-Plosives
X-Plosives Asecretservicedevelopedanewkindofexplosivethatattainitsvolatilepropertyonlywhenaspecificassociationofproductsoccurs.Eachproductisamixoftwodifferentsimplecompounds,towhichwecallabindingpair.
Magic____
·
2013-04-29 10:00
LA
3644
- X-Plosives,并查集
我擦,题目描述的太。。。思路:用一个并查集来维护图的连通分量集合,每次得到一个简单化合物(x,y)时检查x和y是否在同一个集合中。如果是,则拒绝,反之则接受。#include constintmaxn=100000+10; intpa[maxn]; intfind(intx){returnpa[x]!=x?pa[x]=find(pa[x]):x;} intmain() { intx,y; whi
yew1eb
·
2013-03-26 00:00
并查集
la
-X-Plosives
3644
X-Plosives LA
3644
#include #include constintMAXN(100010); structFIND_SET { intfa[MAXN],rank[MAXN]; voidinit(intn) { for(inti=1;i=rank[fa2]) { rank[fa1]+=rank[fa2]; fa[fa2]=fa1; } else { rank[fa2]+=rank[fa1]; fa[fa1]=
gyarenas
·
2013-03-22 14:00
易炸物LA
3644
(并查集)
#include #include #include usingnamespacestd; constintmaxn=100000+10; intf[maxn]; intfind(intx){ returnf[x]!=x?f[x]=find(f[x]):x; } intmain(){ intx,y; while(scanf("%d",&x)==1){ for(inti=0;i<=maxn;i+
wangwenhao00
·
2013-02-17 23:00
UVA
3644
题意:有一些简单化合物,每个化合物都由两种元素组成,每个元素用一个大写字母组成,你是一个装箱工人,从实验员那里按照顺序依次把一些简单化合物装到车上,但是这里存在一个安全隐患,如果车上存在k个简单化合物,正好包含k中元素,那么他们将组成一个易爆易燃的化合物,为了安全起见,每当你拿到一个化合物的时候,如果他和已装车的化合物形成易爆化合物,你就应当拒绝装车,否则就应该装车,编程输出有多少个没有装车的化合
·
2013-02-09 08:00
uva
《算法竞赛入门经典——训练指南》实用数据结构
ACEasyProblemfromRujiaLiu排序或者善用STL 题解例题3LA3135 ACArgus优先队列;模拟 题解例题4UVa11997 ACKSmallestSums优先队列;有序表合并 题解例题5LA
3644
xindoo
·
2013-02-06 22:00
数据结构
hdoj
LA -
3644
- X-Plosives
题意:一些产品,每种产品由2种化合物合成,按顺序接收一些产品,若组成其中某些产品的化合物的种类数与这些产品的产品数相等,就要拒绝接收,因为可能爆炸,求要拒绝多少次。题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&category=19&page=show_problem&proble
SCNU_Jiechao
·
2013-01-01 11:00
LA
3644
题目:http://acm.hust.edu.cn:8080/judge/problem/viewProblem.action?id=12648并查集得到运用,检查X,Y是否在同一个集合中,如果是++cnt,反之将Y存入集合。#include usingnamespacestd; constintmaxn=100000+10; intf[maxn]; intfind(intx){ if(f[x]
w00w12l
·
2012-12-06 12:00
易炸物(LA
3644
)
#include #include #include usingnamespacestd; constintmaxn=100000+10; intf[maxn]; intfind(intx){ returnf[x]!=x?f[x]=find(f[x]):x; } intmain(){ intx,y; while(scanf("%d",&x)==1){ for(inti=0;i<=maxn;
wangwenhao00
·
2012-11-13 18:00
vnc登录时connection refused(10061)解决方法
首先,如果你的VNC配置没有问题并且在linux那边通过servicevncserverstatus查看显示“Xvnc(pid
3644
)正在运行”,表明确实已经启动。
luckywang1103
·
2012-11-05 17:00
上一页
1
2
3
下一页
按字母分类:
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
其他