题意:

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(并查集)相关推荐

  1. HDU 3047 Zjnu Stadium (带权并查集)

    链接: http://acm.hdu.edu.cn/showproblem.php?pid=3047 题目: Problem Description In 12th Zhejiang College ...

  2. HDU 3047 Zjnu Stadium

    传送门 带权并查集,和POJ 1182很像. 一个圆形体育场,座椅也是圆形排列的,总共有300列,无穷多行,给你N个观众编号1~N,再给M个安排,每个安排是说B观众所在的列号等于A观众所在的列号加X( ...

  3. HDU 3047 带权并查集

    点击打开链接 题意:给了n个人和m个关系,关系为a,b,x,意思是b的位置大于a的位置x,问条件依次下去的矛盾的条件的个数 思路:第一个带权的并查集,倒不是很难,它的算法思想非常给力,若两个不再同一集 ...

  4. HDU 2473 Junk-Mail Filter(并查集的删除操作)

    题目地址:HDU 2473 这题曾经碰到过,没做出来. .如今又做了做,还是没做出来. ... 这题涉及到并查集的删除操作.想到了设一个虚节点,可是我把虚节点设为了要删除的点的父节点.一直是栈溢出,目 ...

  5. hdu 3018 图 欧拉回路 并查集

    http://acm.hdu.edu.cn/showproblem.php?pid=3018 题意  --许多蚂蚁 遍历一个图 每一条边只能走一次  问至少要把这些蚂蚁分为几群 说白了就是 至少几笔可 ...

  6. HDU 4775 Infinite Go 并查集

    题目链接:Infinite Go Infinite Go Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K ( ...

  7. Hdoj 3047 Zjnu Stadium

    题目传送门 //求解本题需要弄清楚冲突发生的条件,很容易看出此题为种类并查集的变种,题上提到了距离,自然想到是带权值的并查集,关键是这个权值怎么办. //菜鸟参考网上各位大牛的解法终于懂了这道题的前因 ...

  8. hdu 1811(拓扑排序+并查集)

    解题思路: 拓扑排序的两个性质: ①如果一次入队入度为零的点大于1则说明拓扑排序序列不唯一 ②如果排序的总个数小于给定的个数,则说明存在回路 可以先把"="的两个数用并查集放在一个 ...

  9. hdu 1558(线段相交+并查集)

    题意:给你一些操作,P后边输入四个值,分别代表一条线段的起点.终点坐标,当输入Q时,后边输入一个整形值K,输出第k条线段所在的集合中包含的线段的个数. 解题思路:线段相交+并查集,sum[i]表示i所 ...

最新文章

  1. 微信小程序页面间通信的5种方式
  2. Java多线程核心知识
  3. ip地址合不合法怎么看_电子印章合不合法?两部门再发意见认定
  4. three.js和php,前端图形学(二十二)一切绕过原生WebGl直接上ThreeJs的都是耍流氓
  5. 2018年暑假第二周
  6. VC.【转】窗口置于前台并激活的方法
  7. 28.XAPP1052驱动详解-WinDriver DMA读写流程
  8. node_modules中的.cache文件夹的占用空间越来越大
  9. 实用系列丨免费可商用视频素材库
  10. 明朝版的《北京欢迎你》
  11. Summarization 文本摘要进展
  12. 系统加速批处理文件:清理无用共享、内存及系统垃圾
  13. glew库安装和初始化
  14. 【自动化营销】跨境电商高效进行WhatsApp营销技巧!
  15. 合肥工业大学计算机信息学院,合肥工业大学计算机与信息学院在职研究生_合肥工业大学在职研究生_125在职研究生...
  16. android老人机桌面,孝敬父母哪家强?老人桌面大横评
  17. AndroidAPP用邮件收集用户上报日志
  18. 重装系统Windows10纯净版操作步骤(微pe)
  19. python爬虫爬取百度文档
  20. 创客学院嵌入式驱动开发——学习资料汇总

热门文章

  1. 《原神》三测:在内购抽卡的商业模式上诞生的开放游戏世界
  2. Debug经验总结:优化、程序员和概率
  3. eclipse是否免费
  4. PHP获取文件后缀名
  5. 手把手教你如何写简历
  6. ASP.NET Core微服务(四)——【静态vue使用axios解析接口】
  7. Oracle EM 配置常用命令
  8. Linux文件句柄限制总结
  9. sql优化的方法总结
  10. WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping