POJ 2236 Wireless Network(并查集)

Cadence仿真笔记(二):传统noise仿真—共源极的噪声 cadence中进行传统噪声仿真 阅读详情

An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the network were all broken. The computers are repaired one by one, and the network gradually began to work again. Because of the hardware restricts, each computer can only directly communicate with the computers that are not farther than d meters from it. But every computer can be regarded as the intermediary of the communication between two other computers, that is to say computer A and computer B can communicate if computer A and computer B can communicate directly or there is a computer C that can communicate with both A and B.

In the process of repairing the network, workers can take two kinds of operations at every moment, repairing a computer, or testing if two computers can communicate. Your job is to answer all the testing operations.
Input
The first line contains two integers N and d (1 <= N <= 1001, 0 <= d <= 20000). Here N is the number of computers, which are numbered from 1 to N, and D is the maximum distance two computers can communicate directly. In the next N lines, each contains two integers xi, yi (0 <= xi, yi <= 10000), which is the coordinate of N computers. From the (N+1)-th line to the end of input, there are operations, which are carried out one by one. Each line contains an operation in one of following two formats:
1. “O p” (1 <= p <= N), which means repairing computer p.
2. “S p q” (1 <= p, q <= N), which means testing whether computer p and q can communicate.

The input will not exceed 300000 lines.
Output
For each Testing operation, print “SUCCESS” if the two computers can communicate, or “FAIL” if not.
Sample Input

4 1
0 1
0 2
0 3
0 4
O 1
O 2
O 4
S 1 4
O 3
S 1 4

Sample Output

FAIL
SUCCESS

题意描述:
第一行给出两个数字m和d,m代表的是有m台电脑,d代表的是电脑之间信息能传递的最大距离,第2行到m+1行给出的是m个电脑的坐标,然后给一个字母O和一个数字p,表示p这个点的电脑已经修好了,然后会给出一个字母S,和两个数字p和q,问p和q能通信成功吗?

#include<stdio.h>
#include<string.h>
#include<math.h>

int f[1100],n,d;

struct node
{
	int x,y;
	int s; 
}p[1100];

void inti ()
{
	for(int i=1;i<=n;i++)
		f[i]=i;
	return ;
}

int getf(int i)
{
	if(i==f[i])
		return i;
	
	f[i]=getf(f[i]);
	return f[i];
}

void merge(int n,int j)
{
	int t1,t2;
	t1=getf(j);
	for(int i=1;i<=n;i++)
	{
		t2=getf(i);
		if((p[i].s==0)&&((double)sqrt((p[i].x-p[j].x)*(p[i].x-p[j].x)*1.0+(p[i].y-p[j].y)*(p[i].y-p[j].y)*1.0)<=d))//判断这个点的电脑是否修好和到这个点的距离是不是小于等于d
			f[t2]=t1;	
	}
	return ;
}

int main(void)
{
	int a,b,c;
	char ch;
	while(scanf("%d%d",&n,&d)!=EOF)
	{
		inti();
		for(int i=1;i<=n;i++)
		{
			scanf("%d%d",&p[i].x,&p[i].y);
			p[i].s=1;//标记此处电脑表示没有修好
		}
		while(~scanf(" %c",&ch))
		{
			
			if(ch=='O')
			{
				scanf("%d",&a);
				p[a].s=0;//释放标记,表示p这个点电脑修好了
				merge(n,a);
			} 
			 if(ch=='S')
			{
				scanf("%d%d",&c,&b);
				
				int t1=getf(c);
				int t2=getf(b); 
				
				if(t1!=t2)
					printf("FAIL\n");
				else
					printf("SUCCESS\n");
			}
		}	
	}	 
	return 0;
}
用urdf给自己的ROS小车编写模型 3.3 使用urdf编写自己的ROS小车模型 3.3.1 常见的ROS小车结构有哪些? 下面就是常见的ROS小车,相信在大家的脑海里已经有了自己小车的样子,下面我和大家一起使用urdf对ros小车建模。 这里只对urdf进行简单介绍,然后就带大家使用urdf最基础的标签,建立机器人的urdf机器人模型。关于更多细节,请参看官网:http://wiki.ros.org/urdf/Tutorials 3.3.2 什么是urdf?建模的原因? 什么是urdf? URDF(Unified Robot Descri 阅读详情

相关推荐

Amber分子动力学模拟:蛋白结构准备全流程与关键注意事项

分子动力学模拟是研究蛋白结构、配体结合与构象变化的重要计算手段,其结果的可靠性高度依赖初始结构的质量。在Amber模拟体系中,结构准备是决定后续计算成败的“一票否决”环节,任何缺失残基、错误质子化状态或未处理的二硫键都可能让长时程模拟失去意义。从PDB原始文件出发,需依次完成结构检查与清洗、残基命名统一、配体参数化、金属离子建模、加氢及质子化状态判断,最后通过tleap构建力场、溶剂盒子与离子环境。这一过程看似琐碎,却直接决定了蛋白在模拟中的物理合理性。无论是解析催化机制、评估药物结合亲和力,还是探索构象变

weixin_31714129的博客 240

POJ - 2236Wireless Network-并查集

POJ - 2236 Wireless Network Time Limit:10000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u SubmitStatus Description An earthquake t...

aoe41606的博客 143

【遥感数字图像处理(朱文泉)】各章博文链接汇总及思维导图

遥感数字图像处理(北京师范大学朱文泉教授)课程各章博文笔记汇总,及各章节思维导图

甜子yu的博客 2623

POJ2236 Wireless Network 并查集

Wireless Network 题目链接:http://poj.org/problem?id=2236 这道题是一个简单的并查集,唯一不同的是,一开始所有点都是不可用的,要进行一个操作才能将点维修好,还有一个就是查询,基本没啥改变,就是一个并查集板子题吧。 另外要提到的就是路径压缩的问题,虽然这道题并没有这个要求,但在其他的题目上可能会需要压缩路径来节约许多查找的时间 如下: int find...

时夜2333的农场 861

PCB印刷电路缺陷检测实战:从数据集准备到模型训练全流程解析

本文详细解析了PCB缺陷检测从数据集准备到模型训练的全流程。重点介绍了PKU-Market-PCB数据集的特点与下载方法,并提供了数据格式转换、模型选择(如YOLOv8)与训练配置的实战代码。针对PCB小目标检测的难点,文章给出了数据分析和模型优化的具体策略,帮助读者构建高效的缺陷检测系统。

weixin_29065791的博客 547

CTF实战:Flask Session流量解密与内存马路由追踪

本文通过一道CTF实战题目,详细解析了Flask Session流量解密与内存马路由追踪的全过程。文章从破解前端加密密码入手,逐步揭示如何利用泄露的SECRET_KEY解密Session,发现命令执行痕迹,并最终追踪到攻击者植入的内存马路由。内容涵盖Wireshark流量分析、flask-unsign工具使用等实战技巧,为CTF选手和安全研究人员提供了一套完整的Flask应用安全分析思路。

weixin_28309571的博客 308

[POJ 2236]Wireless Network[并查集]

题目链接:[POJ 2236]Wireless Network[并查集] 题意分析: 电脑网络全部被破坏了,如今能做的是两个操作:一、修复某个电脑;二、查询两个电脑间能否交流。两台电脑能交流的情况是:两台都被修复了,并且两台相距小于d米或者两台之间能借由其它电脑相互联系 解题思路: 当某台电脑被修复时,遍历所有它能连接到的结点,如果所连接结点是被修复的,就将它归入到同一集合。这样每次查询的

闲停 510

PLC为西门子的S7-1200,舵机为 DS3218,PLC控制舵机旋转程序实现?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1000

【并查集】POJ 2236 Wireless Network

POJ 2236 Wireless Network 题意: 就是有N台电脑,编号1…N,然后这些电脑有各自的坐标位置。如果输入‘O’(说起这个‘O’我可真是醉了,它的题面上长得跟‘0’一样,编译器上看着也是一样的,开始一直跑不出来,才发现!哦!原来是‘O’!),代表这台电脑可以联网。如果输入‘S’,那么就需要判断后面输入的两个电脑是不是可以互相连通。两个电脑互相连通的条件是:1. 两台电脑各自都...

L_X_ 210

026:vue+threeJS 设置地面铺砖的效果

BoxGeometry 是 Three.js 中用于创建立方体或长方体的几何体类。它允许你指定立方体的宽度、高度、深度以及这三个方向上的分段数,从而控制立方体的细分程度。width: 立方体的宽度(沿 x 轴方向)。height: 立方体的高度(沿 y 轴方向)。depth: 立方体的深度(沿 z 轴方向)。widthSegments: 可选参数,指定立方体在 x 轴方向上的分段数,默认值为 1。heightSegments: 可选参数,指定立方体在 y 轴方向上的分段数,默认值为 1。

大剑师兰特的GIS世界 647

【OpenClaw从入门到精通】第17篇:OpenClaw巨头布局实战:阿里CoPaw/腾讯云/百度/火山引擎深度拆解(2026实操版)

2026年OpenClaw以22.8万星标登顶GitHub,引发阿里、腾讯、百度、字节等互联网巨头入局角逐。本文基于公开技术文档与实测经验,深度解析四大巨头的OpenClaw布局战略:阿里云CoPaw的全栈托管、腾讯云的流量入口绑定、百度智能云的搜索生态内嵌、火山引擎的极致智力供给。从核心原理、算法构建、实操流程三个维度,提供可直接落地的接入方案,包含完整代码示例与执行结果验证。通过流程图可视化核心架构,搭配避坑指南与选型矩阵,帮助新手快速上手、进阶读者实现多厂商协同部署。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1685

POJ 2236 Wireless Network 并查集

POJ 2236 Wireless Network 并查集

SHU_onisac的博客 863

【AI智能体】飞书 AI 智能客服机器人搭建与使用实战操作详解

飞书 AI 智能客服机器人搭建与使用实战操作详解

congge 6058

[并查集] Poj2236 Wireless Network java版

题目链接: http://poj.org/problem?id=2236 import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { static int father[]; public static void main(String[] args) ...

A-lex的博客 473

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

poj2236 Wireless Network 并查集

题目链接:here PS:第一次自己看英文!!第一次不是百度的题意!!!! 题意:东南亚大地震。。他们电脑全坏了。(我去质量真差,神舟的么)。然后人要过去修。。需要把电脑都联网,但是硬件限制,所以电脑只能在 d 距离内成功联网。。。第一行输入电脑个数n和d的值,接着n行,是n个电脑的坐标。。然后接下来有操作。。。O代表修第几台电脑,S代表检测 两台电脑是否已经联网。。。注意这里要用EOF来结束

671coder的专栏 1855

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

POJ2236 Wireless Network 并查集

题目大意:输入n和d,n代表标号为1到n的电脑,下面n行每行是一台电脑的坐标,每两台电脑只有相距不超过d时才算相连,然后给出若干组操作,每一组操作表示维修电脑x或者询问x和y是否相连,让判断对于每次询问的结果。 用并查集纪录每一次维修后可以相连的电脑,然后对于每一次询问,我们只需判断x和y是否有相同的根结点即可。 #include #include #include using n

AC_Gibson的专栏 624

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

POJ 2236 Wireless Network 简单并查集

一道简单的并查集,稍微麻烦了点,注意一下细节就可以了,没什么难度。。题目: Wireless Network Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 11457   Accepted: 4884 Description An earthq

2767

POJ 2236 Wireless Network 【并查集】

Wireless Network Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 24091   Accepted: 10022 Description· An earthquake takes place in Southeast Asia. The ACM (

博客已搬迁到http://www.cnblogs.com/cniwoq/ 388

Wireless Network POJ - 2236 并查集

一、内容 An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in ...

Tizzi的博客 1283

POJ 2236 Wireless Network【并查集】

Description An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the network were all broken. The computers are re

memcpy0的博客 393

Wireless Network POJ-2236 并查集

POJ-2236 An earthquake takes place in Southeast Asia. The ACM (Asia Cooperated Medical team) have set up a wireless network with the lap computers, but an unexpected aftershock attacked, all computers in the network were all broken. The computers are repai

qq_46173805的博客 732

POJ2236,Wireless Network,并查集

题意就不解释了; 这道题目怎么用并查集做呢?举个例子,若a,b之间的距离小于d,说明a,b可以通信,用并查集把它们俩连在一起,这时候,倘若,a,c之间的距离也小于d,a,c之间就可以通信,那么b,c也可以通信,用并查集把a,c连在一起,此时,a,b,c连在一棵树上,表明了它们之间互相可以通信(直接或间接);同理,不在同一棵树上的点不能实现通信; 下面这段话写给自己看的 = = : 刚

北 438

poj 2236 Wireless Network(并查集)

并查集

繁华过后你还有我 994
上一篇: POJ 2492 A Bug's Life(并查集的变形)
下一篇: Matches Game(尼姆博弈)
鳳九~
博客等级 码龄8年 1384粉丝 215原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值