当前位置: 首页 > news >正文

廊坊网站建设总部在哪里fedora做网站服务器

廊坊网站建设总部在哪里,fedora做网站服务器,手机网站生成,湖北山河建设集团网站动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。 A 吃 B,B 吃 C,C 吃 A。 现有 N 个动物,以 1∼N 编号。 每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。 有人用两种说法对这 N…

动物王国中有三类动物 A,B,C,这三类动物的食物链构成了有趣的环形。

A 吃 B,B 吃 C,C 吃 A。

现有 N 个动物,以 1∼N 编号。

每个动物都是 A,B,C 中的一种,但是我们并不知道它到底是哪一种。

有人用两种说法对这 N 个动物所构成的食物链关系进行描述:

第一种说法是 1 X Y,表示 X 和 Y 是同类。

第二种说法是 2 X Y,表示 X 吃 Y。

此人对 N 个动物,用上述两种说法,一句接一句地说出 K 句话,这 K 句话有的是真的,有的是假的。

当一句话满足下列三条之一时,这句话就是假话,否则就是真话。

  1. 当前的话与前面的某些真的话冲突,就是假话;
  2. 当前的话中 X 或 Y 比 N 大,就是假话;
  3. 当前的话表示 X 吃 X,就是假话。

你的任务是根据给定的 N 和 K 句话,输出假话的总数。

输入格式

第一行是两个整数 N 和 K,以一个空格分隔。

以下 K 行每行是三个正整数 D,X,Y,两数之间用一个空格隔开,其中 D 表示说法的种类。

若 D=1,则表示 X 和 Y 是同类。

若 D=2,则表示 X 吃 Y。

输出格式

只有一个整数,表示假话的数目。

数据范围

1≤N≤50000,
0≤K≤100000

输入样例:
100 7
1 101 1 
2 1 2
2 2 3 
2 3 3 
1 1 3 
2 3 1 
1 5 5
输出样例:
3

代码:

#include<iostream>
using namespace std;const int N = 50010;
int father[N],d[N];int findroot(int x){if(father[x] != x){int temp = findroot(father[x]);d[x] += d[father[x]];father[x] = temp;}return father[x];
}int main(){int n,k;cin>>n>>k;for(int i = 0;i<n;i++){father[i] = i;d[i] = 0;}int fake = 0;while(k--){int op;cin>>op;int x,y;cin>>x>>y;if(x > n || y > n){fake++;}else{int px = findroot(x);int py = findroot(y);if(op == 1){if((px == py) && ((d[x]-d[y])%3!= 0)){fake++;}else if(px != py){father[px] = py;d[px] = d[y] - d[x];}}else if(op == 2){if((px == py) && ((d[x]-d[y]-1)%3!= 0)){fake++;}else if(px != py){father[px] = py;d[px] = d[y] - d[x] + 1;}}}}cout<<fake<<endl;return 0;
}

 

http://www.yayakq.cn/news/69298/

相关文章:

  • 免费建网站代理佛山定制软件开发公司
  • 网站建设 599wordpress 主题 ie8
  • 网站网站设计网站腾讯企点下载安装
  • 做自己的网站要钱么网站建设平台软件哪个好用
  • 网站建设 400电话 广告网站排版用什么软件
  • 深圳网站建设及优化我是在百度上搜广东网站建设
  • 北京科技网站建设静态wordpress ajax
  • 门户类网站建设需要多少钱天元建设集团有限公司证券
  • 张家港高端网站制作做什么网站比较简单
  • 内容网站 如何做采集南通企业网站排名优化
  • 郑州网站建设丶汉狮网络校园网络规划设计
  • 培训网站建设学校全球采购平台
  • 做简单的网站网站公司图片
  • 德文网站建设做ppt常用的网站有哪些
  • 取名网站怎么做网站后台分模块
  • 网站静态模板下载泸州大浪科技做网站
  • 个人做网站做什么样的话物流平台运营
  • 使用国外空间的网站二建证书查询官网入口
  • 免费psd素材网站微信小程序可以做视频网站吗
  • 为什么我自己做的网站搜索不到返佣网站都是自己做的
  • 做网站网站被抓没盈利外贸人常去的网站
  • 网站免费优化工具网站迁移到别的服务器要怎么做
  • 服饰 公司 网站建设wordpress整站
  • 巴中市建设局网站网站开发培训好学吗
  • 软件和网站开发福州科技网站建设怎么做
  • 网上购物的网站开发背景购房网
  • 做花茶的网站新能源电动汽车
  • 企业设计网站公司有哪些wordpress多站点统计
  • 网站备案回访电话号码巩义网站推广
  • 广东人才网官方网站招聘信息好看手机网站推荐