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

社交网站开发教程/关键词调价工具哪个好

社交网站开发教程,关键词调价工具哪个好,成都注册公司的流程及手续,河北做网站一个元素 i-x 代表第i个动物的类别是x(x是A或B或C),一些元素在同一个集合中,表示这些 i-x 同时成立 用序号i表示x-A,用in表示x-B,用i2n表示x-C 每次创建关系的时候,不知道x和y具体属于&#x…

一个元素 i-x 代表第i个动物的类别是x(x是A或B或C),一些元素在同一个集合中,表示这些 i-x 同时成立

用序号i表示x-A,用i+n表示x-B,用i+2n表示x-C

每次创建关系的时候,不知道x和y具体属于(ABC中)哪一类的,可以把x和y可能的类别情况对应的关系

比如说,现在要创建x吃y的关系,就合并x-A和x-B,合并x-B和x-C,合并x-C和x-A

要创建x和y属于同类动物的关系,就合并x-A和y-A,合并x-B和y-B,合并x-C和y-C

因此,在判断关系是否有误的时候:

如果要建立x和y同类的关系,只需要检查x-A和y-B在不在同一个集合中,x-A和y-C在不在同一个集合中

如果要建立x属于y的关系,只需要检查x-A和y-A在不在同一个集合中,x-C和y-A在不在同一个集合中

原因是x属于A或B或C不重要,这三者的地位是等价的,重要的是x和其他物种的关系,所以在以上两种情况判误的时候,只需要看x-A所属集合

每次创建x吃y或x和y同类的关系的时候,要注意这两种关系下每种关系分别对应的三种情况应该全部被建立关系,否则会导致食物链信息不完整,这个可以通过模拟样例感受到

*由于oj原因只能使用scanf和printf

#include<cstdio>
#include<iostream>
using namespace std;#define ll long long
const ll maxn=100000*3+5;
ll par[maxn],rk[maxn];
ll n,k;void init(ll x){for(ll i=1;i<=x;i++){rk[i]=1;par[i]=i;}
}ll fnd(ll x){if(par[x]==x) return x;return par[x]=fnd(par[x]);
}void unite(ll x,ll y){if(fnd(x)==fnd(y)) return;x=fnd(x);y=fnd(y);if(rk[x]<rk[y]){par[x]=y;}else {par[y]=x;if(rk[x]==rk[y]) rk[x]++;}
}int main()
{scanf("%lld%lld",&n,&k);init(n*3);ll ans=0;for(ll i=1;i<=k;i++){ll d,x,y;scanf("%lld%lld%lld",&d,&x,&y);if(x<1 || x>n || y<1 || y>n) {ans++;continue;}if(d==1){//x和y同类if(fnd(x)==fnd(y+n) || fnd(x)==fnd(y+2*n)) ans++;else {unite(x,y);unite(x+n,y+n);unite(x+2*n,y+2*n);}}else {//x吃yif(fnd(x)==fnd(y) || fnd(x)==fnd(y+2*n)) ans++;else {unite(x,y+n);unite(x+n,y+2*n);unite(x+2*n,y);}}}printf("%lld\n",ans);return 0;
}

http://www.whsansanxincailiao.cn/news/30725598.html

相关文章:

  • 天津网上商城网站建设/上海疫情最新消息
  • 中国交通建设集团网站/百度推广开户2400
  • b2b网站推广怎么做/seo门户
  • 时时彩的网站怎么做/怎么让百度收录我的网站
  • 沪佳装饰门店地址/品牌seo是什么意思
  • 微网站和web网站首页/排名优化软件
  • 网站 兼容性/百度网页游戏
  • 高端网站建设jm3q/怎么做公司网站推广
  • 网站怎么做友情链接/纯注册app拉新平台
  • 怎么做外国网站卖东西/seo推广哪家服务好
  • 企业网站建设哪家正规/谷歌浏览器网页版在线
  • 高端网站设计找哪个公司/关键词歌词任然
  • 西部数码网站助手4.0/谷歌广告联盟怎么做
  • 佛山企业网站排名/网站优化推广排名
  • 建设通银行官方网站/黄页网络的推广网站有哪些类型
  • asp全静态企业网站/排名优化是怎么做的
  • p2p网站审批/seo发包技术教程
  • p2p网站建设要点/怎么弄一个自己的网址
  • 网上做批发的网站有哪些/中小企业网站优化
  • 做网站图片教程/企业网站seo点击软件
  • 烟台专业做网站/推广普通话的意义30字
  • 网站顶级栏目403/腾讯云服务器
  • 做ppt找图片在哪个网站/成全高清免费观看mv
  • 河南洛阳霞光网络/seo代码优化
  • 苏州网站建设外贸/百度指数分析报告
  • 金华婺城建设局网站/鞍山做网站的公司
  • 小程序appsecret在哪里看/广州seo顾问seocnm
  • 营销网站和展示型网站/聊石家庄seo
  • 莒县城阳网站建设/长尾关键词挖掘词工具
  • 我自己的网站怎么做关键词优化/合肥今日头条新闻