hdu 3047 Zjnu Stadium(并查集)
题意:
300个座位构成一个圈。
有N个人要入座。
共有M个说明 :A B X ,代表B坐在A顺时针方向第X个座位上。如果这个说明和之前的起冲突,则它是无效的。
问总共有多少个无效的。
思路:
并查集的询问方式,,,,
直接看代码吧!
代码:
int n,m; int fa[50005]; int dis[50005];int findFa(int x){if(fa[x]==x)return fa[x];int t=findFa(fa[x]);dis[x]+=dis[fa[x]];return fa[x]=t; }int main(){while(scanf("%d%d",&n,&m)!=EOF){rep(i,0,n-1){fa[i]=i;dis[i]=0;}int ans=0;while(m--){int a,b,x;scanf("%d%d%d",&a,&b,&x);int faa=findFa(a);int fbb=findFa(b);if(faa!=fbb){fa[fbb]=faa;dis[fbb]=dis[a]+x-dis[b];}else{if((dis[fbb]%300)!=((dis[a]+x-dis[b])%300)){++ans;}}}printf("%d\n",ans);}return 0; }
转载于:https://www.cnblogs.com/fish7/p/4318644.html
hdu 3047 Zjnu Stadium(并查集)相关推荐
- HDU 3047 Zjnu Stadium (带权并查集)
链接: http://acm.hdu.edu.cn/showproblem.php?pid=3047 题目: Problem Description In 12th Zhejiang College ...
- HDU 3047 Zjnu Stadium
传送门 带权并查集,和POJ 1182很像. 一个圆形体育场,座椅也是圆形排列的,总共有300列,无穷多行,给你N个观众编号1~N,再给M个安排,每个安排是说B观众所在的列号等于A观众所在的列号加X( ...
- HDU 3047 带权并查集
点击打开链接 题意:给了n个人和m个关系,关系为a,b,x,意思是b的位置大于a的位置x,问条件依次下去的矛盾的条件的个数 思路:第一个带权的并查集,倒不是很难,它的算法思想非常给力,若两个不再同一集 ...
- HDU 2473 Junk-Mail Filter(并查集的删除操作)
题目地址:HDU 2473 这题曾经碰到过,没做出来. .如今又做了做,还是没做出来. ... 这题涉及到并查集的删除操作.想到了设一个虚节点,可是我把虚节点设为了要删除的点的父节点.一直是栈溢出,目 ...
- hdu 3018 图 欧拉回路 并查集
http://acm.hdu.edu.cn/showproblem.php?pid=3018 题意 --许多蚂蚁 遍历一个图 每一条边只能走一次 问至少要把这些蚂蚁分为几群 说白了就是 至少几笔可 ...
- HDU 4775 Infinite Go 并查集
题目链接:Infinite Go Infinite Go Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K ( ...
- Hdoj 3047 Zjnu Stadium
题目传送门 //求解本题需要弄清楚冲突发生的条件,很容易看出此题为种类并查集的变种,题上提到了距离,自然想到是带权值的并查集,关键是这个权值怎么办. //菜鸟参考网上各位大牛的解法终于懂了这道题的前因 ...
- hdu 1811(拓扑排序+并查集)
解题思路: 拓扑排序的两个性质: ①如果一次入队入度为零的点大于1则说明拓扑排序序列不唯一 ②如果排序的总个数小于给定的个数,则说明存在回路 可以先把"="的两个数用并查集放在一个 ...
- hdu 1558(线段相交+并查集)
题意:给你一些操作,P后边输入四个值,分别代表一条线段的起点.终点坐标,当输入Q时,后边输入一个整形值K,输出第k条线段所在的集合中包含的线段的个数. 解题思路:线段相交+并查集,sum[i]表示i所 ...
最新文章
- 微信小程序页面间通信的5种方式
- Java多线程核心知识
- ip地址合不合法怎么看_电子印章合不合法?两部门再发意见认定
- three.js和php,前端图形学(二十二)一切绕过原生WebGl直接上ThreeJs的都是耍流氓
- 2018年暑假第二周
- VC.【转】窗口置于前台并激活的方法
- 28.XAPP1052驱动详解-WinDriver DMA读写流程
- node_modules中的.cache文件夹的占用空间越来越大
- 实用系列丨免费可商用视频素材库
- 明朝版的《北京欢迎你》
- Summarization 文本摘要进展
- 系统加速批处理文件:清理无用共享、内存及系统垃圾
- glew库安装和初始化
- 【自动化营销】跨境电商高效进行WhatsApp营销技巧!
- 合肥工业大学计算机信息学院,合肥工业大学计算机与信息学院在职研究生_合肥工业大学在职研究生_125在职研究生...
- android老人机桌面,孝敬父母哪家强?老人桌面大横评
- AndroidAPP用邮件收集用户上报日志
- 重装系统Windows10纯净版操作步骤(微pe)
- python爬虫爬取百度文档
- 创客学院嵌入式驱动开发——学习资料汇总