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

深圳市专注网站建设服装网站目标

深圳市专注网站建设,服装网站目标,中企动力是上市公司吗,八上电脑课做网站需要什么软件Acwing 240. 食物链 题目描述思路讲解代码展示 题目描述 思路讲解 代码展示 #include <iostream>using namespace std;const int N 50010;int n, m; int p[N], d[N]; //p[]是并查集的father,d[]是距离int find(int x) {if (p[x] ! x) { //如果说x不是树根的话int t f…

Acwing 240. 食物链

  • 题目描述
  • 思路讲解
  • 代码展示

题目描述

在这里插入图片描述

思路讲解

这题多维护了一种额外信息

代码展示

#include <iostream>using namespace std;const int N = 50010;int n, m;
int p[N], d[N]; //p[]是并查集的father,d[]是距离int find(int x) {if (p[x] != x) {  //如果说x不是树根的话int t = find(p[x]);d[x] += d[p[x]];p[x] = t;}return p[x];
}int main() {scanf("%d%d", &n, &m);for (int i = 1; i <= n; i++) p[i] = i;  //初始化int res = 0;while (m--) {int t, x, y;scanf("%d%d%d", &t, &x, &y);if (x > n || y > n) res++;else {int px = find(x), py = find(y);if (t == 1) {if (px == py && (d[x] - d[y]) % 3) res++;else if (px != py) {p[px] = py;d[px] = d[y] - d[x];}} else {if (px == py && (d[x] - d[y] - 1) % 3) res++;else if (px != py) {p[px] = py;d[px] = d[y] + 1 - d[x];}}}}printf("%d\n", res);return 0;
}
http://www.yayakq.cn/news/315594/

相关文章:

  • 个人电台网站模版华为云服务器怎么建设网站
  • 做效果图的网站有哪些软件有哪些长沙专业做网站排名
  • 建筑工程找活网站建网站找谁
  • 免费建站的网站有哪些宁波网站推广软件哪家强
  • 如何链接自己做的网站网站彩铃怎么做的
  • 遵义网站建设托管公司推广新产品最好的方法
  • 深圳手机商城网站设计制作零食进货渠道网
  • 有哪些可以做网站的平台企业建立一个网站如何租用域名
  • 做网站的备案怎么识别一个网站
  • 网站建设教程 作业金蝶软件官网
  • 携程旅行网站建设分析小说网站开发对影成三人小说
  • 长沙网站制作哪家强陌陌网站开发成本
  • 企业网站建设是什么建音乐网站
  • 浙江建设职业技术学校网站登录北京官网优化公司
  • wordpress封采集站ip网站开发先前台和后台
  • 深圳云网站建站公司做英语网站
  • 做公司网站都需要什么资料最专业的网站建设团队
  • 做地方门户网站的资质企业网站的必要性
  • 电子商务网站建设的认识wordpress v3.3.1空间上传php
  • 商务网站建设过程大图网 网站
  • 做网站开发要多久网站设计公司 深圳龙华
  • 学校html网站模板摄影网站的设计与实现开题报告
  • 葫芦岛建设厅网站500网站建设
  • 网站什么时候做等保软文写作公司
  • 长春建站优化加徽信xiala5效果好一个网站是如何建设
  • 以美食为主的网站栏目怎么做软件开发用到的软件
  • 谁能给我一个网站凡科建站小程序制作
  • 做阀门的网站石家庄自己怎么做网站啊
  • 电商云仓网站优化快照
  • 榆林建设网站对网站提出的优化建议