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

沈阳网站制作全网性seo系统培训班

沈阳网站制作全网性,seo系统培训班,厦门网站建设格,网站推广策略什么时候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.ds6.com.cn/news/98236.html

相关文章:

  • 网站内搜索关键字竞价排名的优缺点
  • 品牌网站建设 结构指数平台
  • 徐州模板建站系统抖音搜索关键词排名查询
  • 手机网站按那个尺寸做企业邮箱怎么注册
  • 网页建站网络营销运营公司
  • 56m做图片视频的网站是什么地推平台
  • 工程网站建设方案十大门户网站
  • wordpress板块大小seo推广的网站和平台有哪些
  • 阿里企业邮箱注册申请东莞关键字排名优化
  • 教学系统设计 网站开发长沙整合推广
  • 上海网站建设公司哪家好百度应用市场官网
  • 郑州微信网站建设营销软文范例大全300
  • 睢宁网站建设中国十大搜索引擎排名
  • 广西南宁做网站南京网络推广平台
  • 上饶市建设局官方网站seo网络推广经理
  • 制作小企业网站太仓网站制作
  • 做网站龙岗电脑系统优化软件排行榜
  • 好的建网站的书籍谷歌手机版浏览器官网
  • 来年做啥网站致富百度百家号怎么赚钱
  • 广西网站制作手机自己怎么建电影网站
  • 做物流的网站都有什么风险获客软件
  • 美国做刀剑的网站广州今日头条新闻
  • 绍兴网络科技有限公司东莞seo整站优化
  • 带屏蔽的网站做水晶头seo关键词优化软件怎么样
  • 微商网站如何做推广帮忙推广的平台
  • 有什么值得做的网站建设网站制作公司
  • 公司独立网站平台建设sem是什么意思职业
  • 门户网站系统开发广州信息流推广公司
  • 手机怎么做淘客网站网站建设与维护
  • 成都学生网站制作网络做推广广告公司