UVALive - 3027 Corporative Network 并查集

手把手教你用单结晶体管搭建简易振荡电路(含电路图和波形分析) 本文详细介绍了如何使用单结晶体管(UJT)搭建简易振荡电路,包括电路设计、波形分析和实战技巧。通过具体的电路图和参数计算,帮助电子爱好者和工程师快速掌握UJT振荡器的设计与调试方法,适用于脉冲信号生成和时钟源制作等应用场景。 阅读详情

传送门:http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=33982

#include <cstdio>
#include <cstring>
#include <stack>
#include <queue>
#include <iostream>
#include <algorithm>
#include <map>
#include <vector>

using namespace std;

const int MAXN = 200005;

int bin[MAXN];
int path[MAXN];

int findx(int x) {
    if(x != bin[x]) {
        int root = findx(bin[x]);
        path[x] += path[bin[x]];
        bin[x] = root;
    }
    return bin[x];
}

void Deal_with() {
    int T,n;
    scanf("%d",&T);
    while(T--) {
        scanf("%d",&n);
        for(int i = 0 ; i <= n ; i++) {
            bin[i] = i;
            path[i] = 0;
        }
        char tempc[10];
        int u,v;
        while(scanf("%s",tempc) && tempc[0] != 'O') {
            if(tempc[0] == 'I') {
                scanf("%d %d",&u,&v);
                bin[u] = v;
                path[u] += abs(u - v) % 1000;
            }
            else {
                scanf("%d",&u);
                findx(u);
                printf("%d\n",path[u]);
            }
        }
    }
}

int main(void) {
    //freopen("a.in","r",stdin);
    Deal_with();
    return 0;
}


基于STM32的INA226电压电流检测仪 该功率检测装置以STM32F103C8T6微控制器为核心,集成功率检测、数据交互、状态显示和用户提示功能,通过模块化设计实现稳定运行。系统包括按键、LED指示灯、OLED屏幕、INA226电压电流检测、复位电路、晶振电路、蜂鸣器驱动、输入输出接口、调试接口和3.3V降压电路等模块。微控制器通过按键检测用户输入,启动功率检测,采集数据并通过OLED显示,异常情况触发蜂鸣器报警,LED状态指示同步反馈。3.3V降压电路为所有模块提供稳定电源,晶振电路确保时序精度。INA226芯片通过I2C接口与微控制器通信,实 阅读详情

相关推荐

INS/伪距组合导航(1)

星间单差GNSS/INS伪距紧组合

u014430081的博客 874

UVALive 3027 Corporative Network 并查集水题

题意:有n个数进行,操作,'I'操作把a和b连接起来,而且a和b的距离即|a-b|%1000;'E'操作进行查询那个数到根节点的距离和;'O'操作结束。 没有压缩路径的并查集,所以我没有写递归函数直接循环。 由于E操作要的是a到根节点的距离和,计算时不需要取余,被坑了好几次。。。 代码: /* * Author: illuz * Blog: http://bl

水果君の日常 2219

STM32 A/B分区OTA升级实战:从原理到避坑指南

本文详细解析STM32 A/B分区OTA升级的核心原理与实战实现,涵盖双分区设计、Bootloader开发、固件传输验证及常见问题解决方案。重点介绍通过A/B分区实现无缝升级与安全回滚的机制,帮助开发者规避典型陷阱,提升嵌入式系统远程更新的可靠性与效率。

qqq44的博客 1106

【暑假】[实用数据结构]UVAlive 3027 Corporative Network

UVAlive 3027 Corporative Network   题目:   Corporative Network Time Limit: 3000MS   Memory Limit: 30000K Total Submissions: 3450   Accepted: 1259 Description A very big c

hahalidaxin的专栏 256

电磁场可视化

电磁场可视化 如题,做了电磁场可视化这么久了,也是颇有些心得了,简单描述一下怎么做这个项目的。 开始时是从最基本的OpenGL开始做的,必不可少的翻了许多的文献,后来是直接在unity中做,发现效果挺好,而且可控性强好多。反复琢磨后,发现可视化的渲染,有几种思路,第一就是用linerender,画线的方法,另一种就是用shader。 第一种我通过unity自带的linewave插件可以做到 详细的就是,linewave插件可以轻松画出曲线等,并且可以添加碰撞,控制频率幅度长度等一切的条件数值,而且令人惊喜

weixin_43979140的博客 1670

电赛控制组入门到实战:从电路板到PID算法的完整路径

本文详细介绍了电赛控制组从电路板制作到PID算法实战的完整学习路径。涵盖嘉立创电路设计、Keil5开发环境搭建、STM32F103C8T6核心板外设应用,重点解析PID算法在电机速度环与位置环中的调试技巧,并探讨OpenMV视觉模块与主控制器的协同工作,为电赛参赛者提供系统化的实战指南。

oauth7security的博客 745

UVALive 3027(并查集)

题意:某公司的各企业群要建立联系,I i j 表示企业i与企业j建立联系,并且以企业j为中心(并查集中的父亲)(企业j为暂时的中心企业),E i 表示查询企业 i 距离此时的中心企业的距离。各企业间的距离规定:企业i 与 企业j 间距离为|i - j| % 1000。 分析:改造并查集中的find函数,每次查询i企业到中心企业的距离时,不断向上依次寻找他的父亲,直到找到中心企业为止,不...

Cherrychan2014的博客 185

ABAP HANA BP主数据批导

SAPhana官方推荐的创建bp主数据的类是CL_MD_BP_MAINTAIN 客户的创建具体示例代码如下: DATA: LT_RETURN_MAP TYPE MDG_BS_BP_MSGMAP_T. DATA: LS_RETURN_MAP TYPE MDG_BS_BP_MSGMAP. DATA: LS_MESSAGE_MAP TYPE MDG_BS_BP_MSGMAP_KEY. DATA: LT_DATA TYPE CVIS_EI_EXTERN_.

IamRunjiang的博客 4143

UVALive - 3027 Corporative Network (并查集)

这题比较简单,注意路径压缩即可。AC代码//#define LOCAL #include <stdio.h> #include <algorithm> using namespace std; const int maxn = 20000+5; int par[maxn], dis[maxn];void init(int n) { for(int i = 0; i <= n; i++) {

flyawayl的博客 514

BugkuCTF-PWN题pwn2-overflow超详细讲解

解题思路 1)计算出get_shell_的地址偏移量 2)算出来之后就直接溢出到后门函数 知识点 x64函数调用规则 解题之前我们先学下linux x64的函数调用规则。 x64机器在调用某个函数前,比如int func(int a, int b, int c, int d, int e, int f, int g, int h),首先他会把前6个参数从左往右存入到寄存器rdi、rsi、rdx、rcx、r8、r9,其余参数存入到栈里,保存的顺序是从右往左入栈。比如abcdef会存入到寄存器里,然后一次入栈h

am_03的博客 3013

软件产品国际化:前后端及App多语言版本解决方案(超详细实现过程)

多语言版本解决方案是应对全球化趋势的关键策略,它通过构建灵活且可扩展的架构,支持软件产品在不同语言和文化环境下的顺畅运行与展示。此方案涵盖了前端多语言界面实现、后端多语言数据处理及大数据环境下的多语言支持等多个层面,确保公司能够高效地推出适应全球用户多样化需求的软件产品。在前端多语言界面实现方面,解决方案采用了国际化与本地化的结合方法。国际化过程确保软件的功能和代码设计能够处理多种语言和文化习惯,而本地化则针对特定地区进行界面和内容的调整。

大模型大数据攻城狮的专栏 2752

Uva 3027

Time Limit:3000MS     Memory Limit:0KB     64bit IO Format:%lld & %llu Description A very big corporation is developing its corporative network. In the beginning each of the N enterprise

jaker233333的博客 510

基于学术研究风云卫星数据下载教程

目录 一、相关网址 1.登录注册网址:国家卫星气象中心 2.风云数据服务客户端下载网址 3.风云卫星遥感数据服务网址 二、下载数据步骤 1.首先在注册登录网址,注册一个账户 2.待账户审核后,登录账户即可搜索并下载数据 三、相关工具下载 1.登录风云卫星遥感数据服务网址 2.NCSA HDFView软件 3.风云卫星数据(L1)处理软件包(FENGYUN Toolkit v1.1) 4.静止卫星云图分区图显示软件(SECView) 5.风云二号静止气象卫星数据及产品处理..

珞瑜的博客 1万+

【并查集】UVALive3027 Corporative Network

【并查集】UVALive3027 Corporative Network并查集——维护到根节点距离的d数组题目大意对n个节点操作,加边 or 询问某节点到根节点的距离 说一下思路之前做过一道求连通分支最大元素个数的题目,维护的是一个cnt[ ]数组(在加边的过程中);比较这道题,可以考虑维护到根节点的距离d[ ]数组。思路:记下每个节点到父亲节点的距离为d[i],然后在路径压缩时维护这个d数组;在

Hacker_vision 815

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Corporative Network UVALive - 3027 (并查集)

题目链接:https://cn.vjudge.net/problem/UVALive-3027 题意:有n个结点,初始时每个结点的父节点都不存在,有两种操作, I,u,v把节点u的父结点设为v,距离为|u-v|%1000, E,u输出u到根节点的距离。 题解:并查集,每次查询需重新更新距离。 代码: # define _CRT_SECURE_NO_WARNINGS #pragma G...

- 193

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Corporative Network UVALive - 3027 并查集

A very big corporation is developing its corporative network. In the beginning each of the N enterprises of the corporation, numerated from 1 to N, organized its own computing and telecommunication c

qq_31674715的博客 220

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

UVALive - 3027 - Corporative Network (并查集!!)

UVALive - 3027 Corporative Network Time Limit: 3000MS   Memory Limit: Unknown   64bit IO Format: %lld & %llu Submit Status Description A very big corporation is de

Never say never 1045

UVALive 3027 - Corporative Network(带权并查集)

题目大意: 输入t表示一共有 t 组测试数据,输入 n 表示有n座城市,然后输入一些命令,这些命令以字母‘O’ 结束,E i 表示 i 城市到他的父亲节点的距离,I i j表示将 i 和 j 城连起来,j 是 i 的父亲。 解题思路: 带权并查集。比赛的时候也没想到,实际上和之前并查集差不多,只要改一下find函数就可以了,再维护一个dis数组,dis i 表示 i 城到父节点的距离是多少(距离abs(i-j)%1000),每一个E命令 输出一个距离。 对find函数的解释:x节点到x根节点的距离 = ..

在读NLP硕士 214

UVALive 3027 Corporative Network (带权并查集)

题意:有 n 个节点,初始时每个节点的父节点都不存在,你的任务是执行一次 I 操作 和 E 操作,含义如下: I  u  v   :  把节点 u  的父节点设为 v  ,距离为| u - v | 除以 1000 的余数。 E u   : 询问u 到根节点的距离。 解题思路:因为题目只查询节点到根节点的距离,所以每棵树处理根节点不能换之外、其他节点的位置可以随意改变,这恰好符

Ash.的博客 465

UVALive - 3027Corporative Network(带权并查集)

题目: UVALive - 3027Corporative Network(带权并查集) 题目大意:有n和节点,初始时每个节点的父节点都不存在,然后有下面两种操作:I 操作 I a,b 将a的父节点变成b。E操作 E a,查询a到它的父节点的距离。 解题思路:带权并查集。注意这里距离的变化是a -> b,那么a到根节点的距离就是a到b的距离的绝对值 % 1000 + b到它的根

848

UVALive 3027 Corporative Network——带权并查集

以前一直不会,现在觉得好简单。。。、 #include &lt;bits/stdc++.h&gt; using namespace std; const int maxn = 1e5 + 10; int T, n, fa[maxn], dis[maxn]; int query(int x) { if (x == fa[x]) return x; int t = query(fa...

hao_zong_yin的博客 324

Uvalive 3027 - Corporative Network(并查集)

题目链接 https://vjudge.net/problem/UVALive-3027【题意】    并查集模板题,给定一组序列1-n(n &lt;= 20000),进行若干次操作,E u为查询u的权值,I u v 为设置u为v的父亲结点,且u的权值为|u-v|%1000,对每次的查询操作输出相应结果。【思路】    带权并查集的模板题,代码如下:#include&lt;bits/stdc++....

Change the world by program. 238

UVALive 3027 Corporative Network 带权并查集

Corporative Network A very big corporation is developing its corporative network. In the beginning each of the N enterprisesof the corporation, numerated from 1 to N, organized i...

weixin_30825581的博客 139

uvalive 3027 Corporative Network 并查集+路径压缩

代码: #include #include #include #include #include #include #include #include #include #include using namespace std; const int maxn=2e4+10; int f[maxn],c[maxn]; int findset(int x) { if(f

冷月之殇 841
上一篇: UVALive - 3644 X-Plosives 并查集
下一篇: UVALive - 4329 Ping pong 数状数组
_NMfloat_
博客等级 码龄12年 7粉丝 315原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值