扩域并查集

技术扩域并查集 扩域并查集1 #include iostream2 #include cstdio3 using namespace std;4 5 const int MAXN=50010;6 int

扩域并查集

1 #包含输入输出流

2 #包含cstdio

3使用命名空间标准;

5 const int MAXN=50010

6 int n,k;

7 int head[MAXN * 3];//一倍存同类,一倍存吃,一倍存被吃

8

9 int root(int x)

10 {

11 if (x==head[x])返回x;

还有12个返回head[x]=root(head[x]);

13 }

14

15行内bool check1(int x,int y) //同类

16 {

17 if(根(x ^ n)==根(y)| |根(x ^ 2 * n)==根(y))返回false//x吃y || x被y吃

18头[根(x)]=根(y);

19头【根(x ^ n)】=根(^恩);

20头[根(x ^ 2 * n)]=根(y ^ 2 * n);

21还真;

22 }

23行内bool check2(int x,int y) //x吃y

24 {

25 if(根(x)==根(y)| |根(x ^ 2 * n)==根(y))返回false//同类|| x被y吃

26头[根(x)]=根(y ^ 2 * n);

27头[根(x ^ n)]=根(y);

28头[根(x ^ 2 * n)]=根(^恩);

29还真;

30 }

31

32 int main()

33 {

34 scanf('%d%d ',n,k);

35表示(int I=1;I=3 * n;I)头[I]=I;

36

37 int ans=0;

38表示(int I=1;I=k;(一)

39 {

40 int opt,x,y;

41 scanf('%d%d%d ',opt,x,y);

42 if (xn || yn)

43 {

44 ans

45继续;

46 }

47 if (opt==1) //x与y是同类

48 {

49如果(!check1(x,y))ans;

50 }

51 else //x吃y

52 {

53 if (x==y)

54 {

55 ans

56继续;

57 }

58 if(!check2(x,y))ans;

59 }

60 }

61 printf('%d\n ',ans);

62

63返回0;

64 }

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52950.html

(0)

相关推荐

  • Python创建空列表的字典方法是什么

    技术Python创建空列表的字典方法是什么本篇内容主要讲解“Python创建空列表的字典方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python创建空列表的字典方

    攻略 2021年11月4日
  • UML对象图的示例分析

    技术UML对象图的示例分析这篇文章给大家分享的是有关UML对象图的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1.UML对象图对象图用于描述被建模系统的模型元素实例之间的结构化信息,

    攻略 2021年12月3日
  • 黄骨鱼的做法,怎样才能做出好吃又营养的黄骨鱼

    技术黄骨鱼的做法,怎样才能做出好吃又营养的黄骨鱼食材:鲜活黄骨鱼(一般一餐一个人可以吃两至四条黄骨鱼的做法,最好购买新鲜的,可以自己拿回家处理,也可让卖家代劳) 配料:姜、葱、蒜、植物油、盐、味精、酱油、豆瓣酱、红剁椒(

    生活 2021年10月27日
  • 如何删除UNDO表空间并处理ORA-01548问题

    技术如何删除UNDO表空间并处理ORA-01548问题这篇文章给大家分享的是有关如何删除UNDO表空间并处理ORA-01548问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。准备工作1.找到

    攻略 2021年11月9日
  • MONGO DB too many mongodb page_faults 报错排查step by step的示例分析

    技术MONGO DB too many mongodb page_faults 报错排查step by step的示例分析这篇文章给大家介绍MONGO DB too many mongodb page_faults

    攻略 2021年11月3日
  • 大数据中如何进行文件上传漏洞的分析

    技术大数据中如何进行文件上传漏洞的分析今天就跟大家聊聊有关大数据中如何进行文件上传漏洞的分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、环境:dvwa二、选

    攻略 2021年12月10日