LA 3644 简单并查集
题目大意:有一些简单的化合物,每个化合物由两种元素组成,把这些化合物按顺序装车,若k个化合物正好包含k种元素,那么就会爆炸。避免爆炸,有些化合物就不能装车。求有多少个不能装车。
题目分析:若k个化合物正好包含k种元素,那么就会爆炸。我们把每种元素看成一个顶点,每种化合物看成一条边,若有环存在的时候正好是爆炸的情况,所以避免成环记录不能放的数量就行了。
#include<iostream>
#include<cstdio>
using namespace std; const int maxn=;
int f[maxn]; int findset(int x){ return f[x]==x?x:f[x]=findset(f[x]); }
int main()
{
int x,y,i,remain;
while(scanf("%d",&x) == )
{
remain=;
for(i=;i<maxn;i++) f[i]=i;
while(x!=-)
{
scanf("%d",&y);
x=findset(x);y=findset(y);
if(x==y) remain++;
else f[x]=y;
scanf("%d",&x);
}
printf("%d\n",remain);
}
return ;
}
LA 3644 简单并查集的更多相关文章
- LA 3644 易爆物 并查集
		
题目链接: https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show ...
 - [LA] 3644 - X-Plosives [并查集]
		
A secret service developed a new kind of explosive that attain its volatile property only when a spe ...
 - POJ 2524 (简单并查集) Ubiquitous Religions
		
题意:有编号为1到n的学生,然后有m组调查,每组调查中有a和b,表示该两个学生有同样的宗教信仰,问最多有多少种不同的宗教信仰 简单并查集 //#define LOCAL #include <io ...
 - poj1611 简单并查集
		
The Suspects Time Limit: 1000MS Memory Limit: 20000K Total Submissions: 32781 Accepted: 15902 De ...
 - 1213    How Many Tables(简单并查集)
		
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1213 简单并查集,统计单独成树的数量. 代码: #include <stdio.h> #i ...
 - 【简单并查集】Farm Irrigation
		
Farm Irrigation Time Limit : 2000/1000ms (Java/Other) Memory Limit : 65536/32768K (Java/Other) Tot ...
 - ACM_“打老虎”的背后(简单并查集)
		
“打老虎”的背后 Time Limit: 2000/1000ms (Java/Others) Problem Description: “习大大”自担任国家主席以来大力反腐倡廉,各地打击贪腐力度也逐步 ...
 - 简单并查集 -- HDU 1232  UVALA 3644 HDU 1856
		
并查集模板: #include<iostream> using namespace std; ],x,y; ]; //初始化 x 集合 void init(int n) { ; i< ...
 - poj1988 简单并查集
		
B - 叠叠乐 Crawling in process... Crawling failed Time Limit:2000MS Memory Limit:30000KB 64bit ...
 
随机推荐
- (转)MyBatis框架的学习(一)——MyBatis介绍
			
http://blog.csdn.net/yerenyuan_pku/article/details/71699343 MyBatis介绍 MyBatis本是apache的一个开源项目iBatis,2 ...
 - poj1142Smith Numbers质因子分解
			
题意:一个数不是质数,其质因子的每位加起来等于该数的每位加起来. /* 题意:一个数的所有质因子的每位相加起来等于该数的每位相加起来且该数不能是质数,那么就是史密斯数 tip:对于分解质因子,只需要判 ...
 - 关于 QObject 类
			
1.QObject类 简述 QObject类是所有Qt对象的基类. QObject是Qt对象模型的核心. 该模型的核心特征是称为信号和槽的对象通信机制. 您可以使用connect()将信号连接到槽 ...
 - Linux网络管理及基础设置
			
一.网络管理 1 临时配置网络(ip,网关,dns) 用ifconfig命令设定网卡的IP地址: ens33网卡的IP地址为192.168.16.154, ifconfig ens33 192.168 ...
 - python之for (循环)
			
格式: for 循环 for i in s: print(i) # for 关键字 # i 变量 # in 关键字 # s 可迭代对象 int - bool pass和- # for a in &qu ...
 - Bootstrap 网格系统(Grid System)实例2
			
Bootstrap 网格系统(Grid System):堆叠水平,两种样式 <!DOCTYPE html><html><head><meta http-equ ...
 - layui和jquery冲突:Syntax error, unrecognized expression: +
			
问题 layui创建table数据表格,但点击第二页时控制台报错,错误信息如下: 解决方法 https://fly.layui.com/jie/24224/ http://www.layui.com/ ...
 - HTML网页的浏览器标题栏显示小图标的方法
			
HTML网页的浏览器标题栏显示小图标的方法 就像这种效果,方法其实很简单,就是 在head头部里写: <link rel='icon' href='pic.ico ' type='image ...
 - swift中使用sqlite3
			
import Foundation /** 1. 打开数据库 2. 如果没有数据表,需要首先创表 3. 数据操作 */ class SQLite { var db: COpaquePointer = ...
 - luogu P2574 XOR的艺术 (线段树)
			
luogu P2574 XOR的艺术 (线段树) 算是比较简单的线段树. 当区间修改时.\(1 xor 1 = 0,0 xor 1 = 1\)所以就是区间元素个数减去以前的\(1\)的个数就是现在\( ...