链接:

http://poj.org/problem?id=1182

http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82830#problem/E

代码:

#include<stdio.h>
#include<queue>
#include<stack>
#include<string.h>
using namespace std;#define maxn 100005
#define oo 0xfffffffint n, T;
int f[maxn], r[maxn];int Find(int x)
{int k=f[x];if(f[x]!=x){f[x]=Find(f[x]);r[x]=(r[x]+r[k])%3;}return f[x];
}int main()
{scanf("%d%d", &n, &T);int i, d, a, b, fa, fb, ans=0;for(i=1; i<=n; i++){f[i]=i;r[i]=0;}while(T--){scanf("%d%d%d",  &d, &a, &b);fa=Find(a), fb=Find(b);if(a>n || b>n || (d==2&&a==b))ans++;else if(fa==fb && (d-1+r[b])%3!=r[a])ans++;else if(fa!=fb){f[fa]=fb;r[fa]=((d-1)-r[a]+r[b]+3)%3;}}printf("%d\n", ans);return 0;
}

转载于:https://www.cnblogs.com/YY56/p/4735677.html

(并查集 建立关系)食物链 -- POJ-- 1182相关推荐

  1. C - 食物链 POJ - 1182

    C - 食物链 POJ - 1182 大佬,%%% 加入给你一个 1, 那 1 应该放进 A.B.还是C呢,不知道了,所以开三倍的空间, 1~n 表示 A, n+1~2n 表示 B, 2n+1 ~ 3 ...

  2. 食物链 POJ - 1182(带权并查集模板)

    动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B, B吃C,C吃A. 现有N个动物,以1-N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种. 有人用两种 ...

  3. P1892 [BOI2003]团伙 +食物链 POJ - 1182 (并查集+思维)

    思路①: 开数组enem[i]记录节点i的敌对节点,当再次输入i的敌对节点时就把他所在并查集的根节点和enem[i]并起来. #include<bits/stdc++.h> using n ...

  4. 食物链 poj 1182

    C - 食物链 Time Limit:1000MS     Memory Limit:10000KB     64bit IO Format:%I64d & %I64u Submit Stat ...

  5. 食物链 POJ - 1182

    题目: 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B, B吃C,C吃A. 现有N个动物,以1-N编号.每个动物都是A,B,C中的一种,但是我们并不知道它到底是哪一种. 有 ...

  6. ACM练级日志:带权并查集与食物链

    最近终于干掉了高中两年都没有搞定的题目:食物链,就是那个A吃B,B吃C,C吃A这道NOI的经典题.当年自己写了200多行,把自己都写碎了,也没弄出来,最近学习了带权并查集,终于搞定了这道题. 首先说说 ...

  7. (并查集 建立关系)Parity game -- POJ -1733

    链接: http://poj.org/problem?id=1733 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=82830#probl ...

  8. [kuangbin带你飞]专题五 并查集 E - 食物链 (带权并查集)

    E - 食物链 题目链接:https://vjudge.net/contest/66964#problem/E 动物王国中有三类动物A,B,C,这三类动物的食物链构成了有趣的环形.A吃B, B吃C,C ...

  9. java---并查集算法_食物链(每日一道算法2022.8.17)

    难度警告!今天的题思路比较复杂,涉及数学知识congruence class 每天一道算法居然已经一个月了啊,期间居然没断更哈哈 呼呼~算法基础课过去三分之一了,啊后面好像越来越难了呜呜呜,还能保持日 ...

最新文章

  1. 换人!这些算法都不会还搞什么操作系统
  2. TI 无桥PFC方案【转子tidu312.pdf】-----图片专帖
  3. z.lua 1.7.0 发布,快速回到历史路径,支持 ranger / fz
  4. 启动/删除Docker容器时出现问题 - 如何修复
  5. 逆向工程核心原理学习笔记(七):总结
  6. java runtime类高级,java入门 -- RunTime类
  7. 学会了!如果认错人了,就像这样亲一口!
  8. 搭建LNMP遇到的问题
  9. c构造函数和析构函数_C ++构造函数,析构函数能力问题和答案(第2组)
  10. android https通过载入pfx证书获取数据
  11. C++ Qt全局异常处理器_异常处理
  12. 安装 VS2010 中文旗舰版
  13. 51单片机应用篇-- --倒计时数字钟,矩阵按键可调
  14. stm32开发板调试问题记录----去除flash读保护以及debug进不去main.c的问题
  15. 关于花瓣网header条的思考
  16. 01背包问题的填表方法
  17. android 文件管理 ca,安卓Android手机添加根证书
  18. 数据仓库之日期维度表构建
  19. 手机不用root,一台电脑教你导出微信聊天记录
  20. 怎么控制使用计算机的时间吗,谁知道如何限制电脑使用时间

热门文章

  1. mysql基于时间盲注_MYSQL基于时间的盲注详解
  2. 英特尔因代言人再起风波企业网络推广之下遭抵制的Evo平台谁来背锅?
  3. 网站权重的提升更需要得到重视
  4. 注重网站用户体验优化就要避开前方弯道
  5. 宏基ec471g黑苹果_宏碁acer ec-471g 黑苹果配置教程
  6. sata接口_接口不同有啥区别?M.2和SATA接口SSD该选哪种?
  7. linux nice线程,linux nice 线程
  8. nedc和epa续航里程什么意思_为何特斯拉的锂电池行驶里程至今仍无人超越?
  9. html5在线api,HTML5 历史记录API
  10. 深度学习将会变革NLP中的中文分词——TODO 待好好细看