UVA 1329——Corporative Network
题意:有n个节点,然后执行I u,v(把u的父节点设为v)和E u(询问u到根节点的距离)。
思路:并查集。加了信息的并查集,在路径压缩的同时维护距离d[i];
code:
#include <bits/stdc++.h>
using namespace std;const int N=2e4+5;int fa[N],d[N];
int getfa(int x)
{if (x!=fa[x]){int rt=getfa(fa[x]);d[x]+=d[fa[x]];fa[x]=rt;}return fa[x];
}int main()
{int T;scanf("%d",&T);while (T--){int n,u,v;char cmd[9];scanf("%d",&n);for (int i=0;i<n;i++) fa[i]=i,d[i]=0;while (scanf("%s",cmd)&&cmd[0]!='O'){if (cmd[0]=='E') {scanf("%d",&u);getfa(u);printf("%d\n",d[u]);}else {scanf("%d %d",&u,&v);fa[u]=v;d[u]=abs(u-v)%1000;}}}
}
UVA 1329——Corporative Network相关推荐
- UVA 1329 Corporative Network(并查集:路径压缩)
UVA 1329 Corporative Network(并查集:路径压缩) 2014年03月09日 00:19:33 阅读数:914 UVA 1329 Corporative Network(并查集 ...
- UVA 315 :Network (无向图求割顶)
题目链接 题意:求所给无向图中一共有多少个割顶 用的lrj训练指南P314的模板 #include<bits/stdc++.h> using namespace std; typedef ...
- UVa在线比赛单题汇总-----DP专题
动态规划基础 例题 LA 3882 UVa 3882 - And Then There Was One 递推------------无力orz UVa 10635 10635 - Prince and ...
- POJ前面的题目算法思路【转】
1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 85% 2005-5-7 1002 487-3279 n/a 90% 2005-5- ...
- POJ 超详细分类
POJ 各题算法 1000 A+B Problem 送分题 49% 2005-5-7 1001 Exponentiation 高精度 ...
- 【转】别人整理的DP大全
为什么80%的码农都做不了架构师?>>> 动态规划 动态规划 容易: 1018 , 1050 , 1083 , 1088 , 1125 , 1143 , 1157 , 1163 ...
- π-Algorithmist分类题目(2)
原题网站:Algorithmist,http://www.algorithmist.com/index.php/Main_Page π-Algorithmist分类题目(2) Set Theory U ...
- Regional 做题记录 (50/50)
写在前面 博主深感自己太弱了QAQ 于是有了一个刷水的想法,Regional的题目还是有很多考查思维的题目,所以这次是乱做50道思考题,可能会顺带做一些水题,这些题的简要题解会写到这篇博文里面,希望能 ...
- poj动态规划经典题目
列表一:经典题目题号: 容易: 1018, 1050, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1191,1208, 1276, 1322, 1 ...
最新文章
- 技术项目 - Linux Swap
- MySQL调优(五):MySQL查询优化分析
- GIF图片合集(用于网络请求图片用)
- 用.Net开发Windows服务初探
- SQL Server Express无法建立ODBC问题(错误代码67 和17)
- 假期要如何过才有意义
- 查看eclipse使用的jre版本
- 【BZOJ】3289: Mato的文件管理(莫队算法+树状数组)
- 线程间的通信之wait和notify的使用
- FineReport.10 一(帆软)(报表基础练习)
- NATAPP内网穿透
- win10电脑磁盘占用百分百,电脑优化
- 十分钟超简单完成百度地图3.0离线功能
- aws cloudfront
- PS 基础知识 CMYK全称是什么
- Spring JDBC 访问数据库
- 字符串常量池,看这篇就够了(二)
- nodejs MVC框架:Adonisjs框架入门-002环境安装和创建项目
- ERROR: Failed to resolve: xxx Affected Modules: xxx
- MySQL | 创建和管理表
热门文章
- 网页中二维码识别规则
- 为什么你应该尝试@reach/router
- 静态页面如何实现 include 引入公用代码
- echarts地图在ie浏览器上不显示
- 20145202马超《信息安全系统设计基础》实验二总结
- QT mainwindow四件套
- 1704:baoge的洗漱难题[黄]
- String类的构造与析构相关处理
- ruby sinatra mysql_一分钟开始持续集成之旅系列之:Ruby + Sinatra 应用
- 英特尔x722网卡驱动_产品详情 | 从核心到边缘,英特尔加速5G网络基础设施建设...