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

建立网站的流程是什么/亚马逊开店流程及费用

建立网站的流程是什么,亚马逊开店流程及费用,网络彩票网站建设多少钱,企业做网站的步骤与做网站注意事项文章目录题76.天梯赛暑期结营测试-爱说假话的小A (25 分)一、题目二、题解题76.天梯赛暑期结营测试-爱说假话的小A (25 分) 一、题目 二、题解 本题采用并查集的操作去做,集合形成以后,检查输入时并非连通的两个的点(不是朋友)看它…

文章目录

  • 题76.天梯赛暑期结营测试-爱说假话的小A (25 分)
  • 一、题目
  • 二、题解


题76.天梯赛暑期结营测试-爱说假话的小A (25 分)


一、题目

在这里插入图片描述
在这里插入图片描述

二、题解

本题采用并查集的操作去做,集合形成以后,检查输入时并非连通的两个的点(不是朋友)看它们是否为朋友关系就好(即是否为一个根)。需要注意三个点,第一,你真的是傻子哦,那个判断两点是否同根你当时怎么会想着是用parent是否相等来玩哦,肯定是要find_root去找根呀,然后再判断根是否相等。第二,这里我用了map来代替原来存每个点的父亲的数组,因为最后一个测试点会用到的下标太大了,根本开不了那么大的空间,直接就段错误了。。。第三,当你发现时间上还不够快蹦出个超时并且输入输出用的是cin和cout时,你不妨改用下scanf和printf,因为真的快好多。。。

#include <bits/stdc++.h>using namespace std;map<int,int> parent;int find_root(int v)
{if(parent[v]<0){return v;}else{//路径压缩return parent[v]=find_root(parent[v]);}
}void union_set(int v1,int v2)
{int root1=find_root(v1);int root2=find_root(v2);if(root1==root2){return;}//按秩归并if(parent[root1]<parent[root2]){parent[root1]+=parent[root2];parent[root2]=root1;}else{parent[root2]+=parent[root1];parent[root1]=root2;}return;
}struct Edge
{int v1,v2;
};int main()
{int t,n;scanf("%d",&t);for(int v=0;v<t;v++){parent.erase(parent.begin(),parent.end());//清空mapvector<Edge> G;cin>>n;for(int w=0;w<n;w++){int i,j,e;scanf("%d%d%d",&i,&j,&e);//一开始父亲都初始化为-1if(parent[i]==0){parent[i]=-1;}if(parent[j]==0){parent[j]=-1;}if(e==1){union_set(i,j);}else{Edge E;E.v1=i;E.v2=j;G.push_back(E);}}int flag=1;for(int w=0;w<G.size();w++){int root1,root2;root1=find_root(G[w].v1);root2=find_root(G[w].v2);if(root1==root2){flag=0;break;}}if(flag){printf("YES\n");}else{printf("NO\n");}}
}

补充:
map.erase(map.begin(),map.end())用于清空map的数据


http://www.jmfq.cn/news/5273947.html

相关文章:

  • 网站服务器时间在哪里查询/网站seo谷歌
  • 东莞市门户网站建设怎么样/重庆百度推广优化排名
  • 网站关键字推广/五行seo博客
  • 有没有免费查公司的软件/长沙网站推广和优化
  • 个人网站logo生成/福州模板建站哪家好
  • 海外免费云服务器/站长工具seo综合查询下载
  • 如何做翻唱网站/百度网址大全电脑版旧版本
  • 建设主题网站步骤/今日疫情最新消息
  • 嘉定网站设计怎么样/网上营销新观察网
  • 专业积分商城网站制作/sem优化是什么意思
  • php开发网站的优势/湖南网络优化
  • 摄影网站哪个最好/seo门户网
  • 南京整站优化/宁波网站推广联系方式
  • 网站怎么做sitemap/网络广告策划与制作
  • 深圳网络seo推广/泉州seo优化
  • 做网站百度新闻源/推广的软件
  • 华为云建站靠谱吗/地推公司排名
  • 政务网站建设云计算中心/沈阳关键词seo排名
  • 宁波网站建设公司地址/网站开发建设步骤
  • 石家庄响应式模板建站/企业seo顾问服务阿亮
  • 做商城网站设计/名优网站关键词优化
  • 做网络兼职网站有哪些/seo怎样
  • 连云港市网站建设/百度网站是什么
  • 浙江金华市建设局网站/焊工培训
  • 网站建设 商标/百度推广客户端手机版下载
  • 泉州网站建设-泉州网站建设公司/只要做好关键词优化
  • ruby 网站开发/买卖链接网站
  • 苏州网站建设公司哪个好/代写文章质量高的平台
  • 苏州网站优化/班级优化大师官网下载
  • 房地产最新消息今日/网站及搜索引擎优化建议