LA 3644 - X-Plosives ( 也即UVA 1160)

OpenClaw用户必看:每天0成本使用OpenClaw!NVIDIA NIM免费大模型接入教程 🚀 OpenClaw接入NVIDIA NIM免费API!glm5、minimax-m2.5等大量模型任选,0成本升级AI助手!💰 阅读详情

LA看题 请点击:传送门

UVA 上也有这题 :UVA 1160 - X-Plosives


题目大意就是如果车上存在 k 个简单化合物,正好包含 k 种元素 ,那么它们将有危险,此时你应该拒绝装车。 要求输出没有装车的化合物。


把每个元素看成顶点,则一个简单化合物就是一条边。如果存在环形,那么组成环的化合物是危险的,否则就是安全的。

那么如何实现呢?

用并查集。

#include<cstdio>
const int MAXN=100000+10;
int p[MAXN];
int findset(int x)
{
	return x==p[x]? x:p[x]=findset(p[x]); //把父节点赋予,压缩路径
}
int main()
{
	int a,b;
	while(scanf("%d",&a)!=EOF)
	{
		for(int i=0;i<MAXN;i++)
			p[i]=i;
		int ans=0;
		while(a != -1 )
		 {
			 scanf("%d",&b);
			 a=findset(a);        //通过查找判断a,b是否在同一集合。
			 b=findset(b);
			 if(a==b)
				 ans++;
			 else     
				 p[a]=b;
			 scanf("%d",&a);
		}
		printf("%d\n",ans);
	}
}


1998年高教社杯全国大学生数学建模竞赛 B 题:《灾情巡视路线》真题解析与 MATLAB 解决方案 🏆 本文已收录于专栏:《滚雪球学数学建模(含历年真题)》,持续更新最新及历年数学建模竞赛资料,每篇内容力求做到“问题讲透、模型讲清、代码可用、论文可参考”,帮助你从零开始逐步建立完整的数学建模知识体系。 阅读详情

相关推荐

2019年数学建模美赛经验总结

北京时间2019年1月29号上午9时,数模美赛结束。美赛结束已经10多天了,我在这次竞赛中负责建模和编程,趁现在记忆还比较清晰,写下这篇博客记录第一次参加数学建模美赛的经历。 补更:2019年4月20日公布成绩,笔者最终获得了美赛一等奖 目录 1、基本情况 2、选题 3、分工合作 4、论文写作 5、建模 6、编程 7、入门资源 ...

Smallactive 7万+

MinIO不止是存储:手把手教你用Docker Compose在Ubuntu 22.04上快速拉起一个带Web控制台的测试环境

本文详细介绍了如何使用Docker Compose在Ubuntu 22.04上快速部署带Web控制台的MinIO测试环境。通过容器化技术,开发者可以避免传统安装中的版本冲突和配置问题,实现三分钟内完成MinIO的安装与启动,显著提升开发效率。

weixin_30485379的博客 279

Qwen2.5-Omni实战:5分钟搞定多模态AI模型本地部署(含Thinker-Talker架构解析)

本文详细介绍了Qwen2.5-Omni多模态AI模型的本地部署流程,包括硬件配置、环境准备和实战应用开发。特别解析了其创新的Thinker-Talker架构,该架构通过TMRoPE位置编码实现跨模态同步处理,大幅提升多模态任务效率。5分钟即可完成部署,适合开发者快速实现文本、图像和音频的联合处理。

weixin_29085865的博客 172

Permutation Descent Counts(UVALive 7787)

Description Given a positive integer, N, a permutation of order N is a one-to-one (and thus onto) function from the set of integers from 1 to N to itself. If p is such a function, we represent the fu...

Baiyi_destroyer的博客 435

【实战指南】RF-DETR多场景部署:从工业质检到自动驾驶的SOTA模型应用

本文深入解析了SOTA目标检测模型RF-DETR在工业质检与自动驾驶等多场景下的实战部署指南。该模型基于Transformer架构,在COCO数据集上实现了实时检测与高精度的突破,并凭借其强大的泛化能力,在RF100-VL等复杂数据集上表现出色。文章提供了从快速Demo、工业缺陷检测微调、车载自适应部署到多硬件平台性能优化的完整解决方案,帮助开发者高效应用这一先进模型。

weixin_29070861的博客 476

PSpice 导入 LTspice 仿真实验 --(如何解决PSpice模型无法使用的错误)

参考了网上第三方器件导入LTspice的博客和资料,不论是哪个公司下载的SPICE模型导入LTspice的方法都类似。如果遇到导入报错的情况可以先看一下报错提示,如果通过语法修改实现功能的则说明可以进行仿真,当然性能可能与官方给的模型存在一点出入,但做一个基本的功能验证本人认为还是可以的,总比做出板子用不了或者完全不匹配的要好一些。

伊丽莎白的学习之路 9005

UVa 1160 - X-Plosives

題目:有n個由兩種元素組成的化合物要裝車,如果其中能取出一個子集元素的個數等於化合物的個數,則危險;             現在依次將化合物裝車,遇到危險就放棄(這個化合物不裝車),問有多少元素不裝車。 分析:模擬,圖論,并查集。按照題目順序模擬裝車順序。             如果把每個化合物看成一條邊,每種元素看成一個節點,那麼問題就是判斷環;             如果并查集檢

小白菜又菜 599

从3dB定向耦合器到双圆极化天线:在HFSS里玩转相位差90°的馈电艺术

本文详细介绍了在HFSS中设计3dB定向耦合器与双圆极化天线的关键技术,重点解析了90°相位差生成原理及馈电网络设计。通过HFSS仿真工具,实现从定向耦合器到完整天线系统的集成,优化阵列天线性能,适用于卫星通信和雷达系统。

weixin_33717117的博客 556

uva 1160 X-Plosives

点击打开链接uva 1160 思路: 并查集 分析: 1 看懂题目之和就是切菜了 代码: #include&lt;cstdio&gt; #include&lt;cstring&gt; #include&lt;iostream&gt; #include&lt;algorithm&gt; using namespace std; const int MAXN = 100010; int...

我是传奇 219

Vue+Echarts监控大屏实例四:智慧农业监控模板实例

本实例通过Vue-Echarts实现了智慧农业监控模板实例界面,学习并使用了vue-echarts的使用,接入高德地图并展示,添加了全屏切换、加载动画小鼓、站点切换及退出等相关功能,提供源码下载。

Java、前端、小程序学习笔记、问题汇总、项目实例分享,有需要请联系。 7669

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

uva 1160 - X-Plosives(并查集)

题目链接:uva 1160 - X-Plosives 题目大意:每一种化合物由两种简单的元素组成,现在有n种化合物要装车,如果出现说有k种化合物刚好由k种元组组成,就会发生化学发应。工人在每次装车的时候会检查是否有可能发生发应,有的话将放弃装车。问说最后有几个化合物没有装车。 解题思路:并查集,将每个元组视为一个节点,一种化合物视为边,如果新增一条边形成环则不能加入,统计没有添加的边数

不慌不忙、不急不躁 1957

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

UVA 1160 - X-Plosives 即LA3644 并查集判断是否存在环

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 simple com

hnust_xiehonghao的专栏 2092

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

UVA 1160/LA3644 X-Plosives(并查集)

题目大意:有一些化合物,每个化合物都由两种元素组成的,然后你按照顺序依次把一些简单化合物装到车上,但这里存在一个安全隐患:如果车上存在k个简单化合物,正好包含k种元素,那么它就将组成一个易爆的混合物,为了安全起见,每当你拿到一个化合物,正好包含k中元素,那么它们将组成一个易爆的混合物,为了安全起见,每当你拿到一个混合物时,如果它和已装车的化合物形成易爆混合物,你就应当拒绝装车,否则就装车,编程输出

Tsaryu的博客 522

UVA 1160 - X-Plosives 即LA3644 并查集判断是否存在环

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 simple com...

weixin_34407348的博客 101

UVA 1160——X-Plosives

题意:给定一些化合物(含有两个元素),当满足k个化合物且有k个元素的时候会发生爆炸,问多少个化合物是不能装车的。 思路:并查集的简单应用。实际上满足条件的时候是一个环,因此用并查集简单判环即可。 code:

坚持不懈 866

X-Plosives - UVa 并查集

题意:给定每组有两个数字,且每组的数字都不相同,假设有n组共有n个不同的数字则会发生爆炸,这一组便不予接受,否则则接受。问有多少组不接受。 思路:用并查集,假设有两个数字已经在同一组了,那么就会出现环。 AC代码如下: #include #include #include #include using namespace std; typedef long long ll; int T,t,

提比的强行AC 546

Positive Con Sequences(UVALive 7295)

Description Your younger sister is studying for an upcoming standardized test in mathematics. She needs practice with the common style of problem in which the student is asked to fill in the missing ...

Baiyi_destroyer的博客 421

Size Balanced Tree(SBT树)整理

Size Balanced Tree(简称SBT)是一种平衡二叉搜索树,它通过子树的大小s[t]来维持平衡性质。它支持很多动态操作,并且都能够在O(log n)的时间内完成。 我做了简单的整理。挺好理解的。

细语呢喃 1万+

最短路算法详解(Dijkstra/SPFA/Floyd)

常用的图论最短路算法详解(dijkstra/SPFA/floyd)

细语呢喃 5716

POJ 2387 Til the Cows Come Home (Dijkstra)

传送门:http://poj.org/problem?id=2387 题目大意: 给定无向图,要求输出从点n到点1的最短路径。 注意有重边,要取最小的。 水题。。对于无向图,从1到n和n到1是一样的。 直接Dijkstra即可 #include #include const int MAXN=1000+10; const int INF=999999; int map[MA

细语呢喃 4778

HDU 1874 畅通工程续 SPFA || dijkstra||floyd

给你一些点,让你求S到T的最短路径。

细语呢喃 3547

数据结构与算法实验题 10.1 神谕者

先给定n个数,然后进行两个操作: 1.插入一个数 x 2.查询第k小的的值。 这里给出四种解法。

细语呢喃 3483

POJ 3169 Layout (HDU 3592) 差分约束

一些母牛按序号排成一条直线。有两种要求,A和B距离不得超过X,还有一种是C和D距离不得少于Y,问可能的最大距离。如果没有输出-1,如果可以随便排输出-2,否则输出最大的距离。

细语呢喃 3023

UVA 11367 - Full Tank? dijkstra+DP

n个城市有m条道路。每个城市的油价不一样,给出起点s和终点t,以及汽车的油箱的容量,求从城市s到城市 t 的最便宜路径。(一开始油箱是空的,你每次可以选择加多少升。假设每单位的距离消耗1L汽油)

细语呢喃 2643

UVA 10603 - Fill BFS~

有3个没有刻度的水壶,容量分别为a,b,c(均不超过200的正整数)。初始时候前两个水壶空,第三个装满了水。每次可以从一个水壶往另一个水壶倒水,直到其中一个水壶倒空或者另一个水壶倒满。为了使某个水壶恰好有d升水,至少要倒多少升的水?如果无解,则找一个小于且最接近于d的d'代替。

细语呢喃 2540
上一篇: FZU 2020 组合
下一篇: UVA 11235 - Frequent values
hr_whisper
博客等级 码龄14年 132粉丝 322原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值