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

长沙微信小程序公司重庆百度seo整站优化

长沙微信小程序公司,重庆百度seo整站优化,企业号登录wordpress,做写手一般上什么网站E - Reachable Sethttp://E - Reachable Set 题意概述 : 给定一个无向图, 对于每个 ,解决以下问题: -选择最少的一些顶点,使得删除这些顶点及其关联的所有边后 点1只能到达以内的所有点 牵制芝士 :头文…

E - Reachable Sethttp://E - Reachable Set

题意概述 :

给定一个无向图,

对于每个  k=1\sim n,解决以下问题:

-选择最少的一些顶点,使得删除这些顶点及其关联的所有边后 点1能到达1 \sim k以内的所有


牵制芝士 :头文件,建图,带权并查集


题解 :

首先,我们可以将题目拆成两部分

1 :判断一个点能不能实现目标

2 :对于能实现的点,计算答案


第一部分 :

可以用并查集来处理

只与比k小的节点连边,并统计与1所在集合的节点数

由于只与比k小的节点连边,所以集合中只会有小于等于k的节点

所以当且仅当点1所在集合的节点数等于k时,点1才会与1\sim k都联通

第二部分 :

使用vis数组标记目前是否能从1\sim k直接扩展到点x

ans表示vis值为1的节点的个数

所有大于k能扩展点,都需要被删除

因为只处理能实现目标的节点,所以答案就是ans-k

代码 :

#include<bits/stdc++.h>
using namespace std;
int n,m,fa[210000],sum[210000];
vector<int>a[210000];
bool vis[210000];
int find(int x)
{if(x==fa[x]) return x;return fa[x]=find(fa[x]);
}
void add(int x,int y)
{int fax=find(x);int fay=find(y);if(fax>fay) swap(fax,fay);if(fax!=fay){sum[fax]+=sum[fay];fa[fay]=fax;}
}
int main()
{scanf("%d%d",&n,&m);for(int i=1;i<=n;i++){fa[i]=i;sum[i]=1;}for(int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);a[x].push_back(y);a[y].push_back(x);}vis[1]=1;int ans=0;for(int i=1;i<=n;i++){for(int j=0;j<a[i].size();j++){if(a[i][j]<i) add(a[i][j],i);//第一部分if(!vis[a[i][j]]) ans++;//第二部分vis[a[i][j]]=1;}printf("%d\n",sum[1]!=i?-1:(ans-i));}return 0;
}

http://www.dtcms.com/wzjs/477203.html

相关文章:

  • 潍坊可以做网站的公司宝鸡seo优化公司
  • 深圳市工程交易服务网苏州seo安严博客
  • 模板算量软件手机下载seo公司厦门
  • 网站建设销售好做吗代引流推广公司
  • 网站建设选择什么系统好网站seo去哪个网站找好
  • 邯郸企业网站建设全网络品牌推广
  • 网泰网站建设网络推广天津网站建设技术外包
  • 哪个网站可以做编程题优速网站建设优化seo
  • discuz 网站备案信息代码百度云登录
  • 台州外贸网站建设网络策划书范文
  • 天津 公司网站建设设计一个简单的网页
  • 如何再网站上做免费广告seo一个月工资一般多少
  • 网站怎么做扫码微信支付接口深圳百度推广
  • 网站开发 男生竞价排名推广
  • 网页设计网站长沙一键优化免费下载
  • 珠海政府网站集约化建设东莞网站制作的公司
  • 燃烧学课程网站建设小说排行榜
  • 做外贸怎么登陆国外网站企业营销推广
  • 莱芜网站建设价格低有没有专门帮人推广的公司
  • 网站建设1001网站建设怎么优化网站
  • 网站建设设计培训班百度云搜索
  • 毕业论文美食网站开发建网站seo
  • 做音乐分享的网站seo网站排名助手
  • 杭州市做网站网站查找工具
  • 深圳B2C网站建设微信小程序免费制作平台
  • 云南高端网站建设佛山网站搜索排名
  • 合肥做网站建设广告公司起名大全最新
  • 张掖响应式建站平台免费优化推广网站的软件
  • 自己做pc网站建设cctv 13新闻频道
  • 安徽合肥网站制作即刻搜索