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

建设通是正规网站吗百度搜索下载

建设通是正规网站吗,百度搜索下载,工商代办咨询,建筑人才网招聘网官网题意&#xff1a; 有N(N<10000)头牛&#xff0c;每头牛都想成为most poluler的牛&#xff0c;给出M(M<50000)个关系&#xff0c;如(1,2)代表1欢迎2&#xff0c;关系可以传递&#xff0c;但是不可以相互&#xff0c;即1欢迎2不代表2欢迎1&#xff0c;但是如果2也欢迎3那么…

题意:

有N(N<=10000)头牛,每头牛都想成为most poluler的牛,给出M(M<=50000)个关系,如(1,2)代表1欢迎2,关系可以传递,但是不可以相互,即1欢迎2不代表2欢迎1,但是如果2也欢迎3那么1也欢迎3.给出N,M和M个欢迎关系,求被所有牛都欢迎的牛的数量。

/*tarjan缩点后,统计每个所点的出度,当有且只有一个出度为0的缩点是,答案即为这个缩点所包含的点的数量,否则答案为0
*/
#include<cstdio>
#include<iostream>
#include<cstring>
#include<vector>
#include<stack>
#define M 10010
using namespace std;
int low[M],num[M],belong[M],vis[M],instack[M],in[M],out[M],sum[M],indexx,cnt,n,m;
vector<int> grap[M];
stack<int> s;
void tarjan(int v)
{low[v]=num[v]=++indexx;s.push(v);vis[v]=1;instack[v]=1;for(int i=0;i<grap[v].size();i++){int w=grap[v][i];if(!vis[w]){tarjan(w);low[v]=min(low[v],low[w]);}else if(instack[w])low[v]=min(low[v],num[w]);}int u;if(low[v]==num[v]){++cnt;do{u=s.top();s.pop();belong[u]=cnt;sum[cnt]++;instack[u]=0;}while(u!=v);}
}
void work()
{for(int i=1;i<=m;i++){int x,y;scanf("%d%d",&x,&y);grap[y].push_back(x);}for(int i=1;i<=n;i++)if(!vis[i])tarjan(i);for(int i=1;i<=n;i++)for(int j=0;j<grap[i].size();j++)if(belong[i]!=belong[grap[i][j]]){in[belong[i]]++;out[belong[grap[i][j]]]++;}int tot=0,p;for(int i=1;i<=cnt;i++)if(!out[i]){tot++;p=i;}if(tot==1)printf("%d\n",sum[p]);else printf("0\n");
}
int main()
{while(scanf("%d%d",&n,&m)==2){work();memset(low,0,sizeof(low));memset(num,0,sizeof(num));memset(belong,0,sizeof(belong));memset(vis,0,sizeof(vis));memset(instack,0,sizeof(instack));memset(in,0,sizeof(in));memset(out,0,sizeof(out));memset(sum,0,sizeof(sum));for(int i=1;i<=n;i++)grap[i].clear();while(!s.empty())s.pop();indexx=0;cnt=0;}
}
View Code

 

转载于:https://www.cnblogs.com/harden/p/5633656.html

http://www.lbrq.cn/news/2397133.html

相关文章:

  • 建设一个网站的规划网站在线优化检测
  • 03340 网站建设与管理长沙h5网站建设
  • 做网站用什么配置的vps福州百度快照优化
  • 网上发帖推广seo平台是什么
  • cn体育门户网站源码(asp网络营销课程个人感悟
  • 电子商务网站开发目的和意义产品推广介绍怎么写
  • ps做素材下载网站好消息tvapp电视版
  • 如何做网站权重微信营销推广方案
  • 武汉去施工网今日招工seo千享科技
  • 家居在线设计平台广州网站优化多少钱
  • 深圳做营销网站设计广告商对接平台
  • 开个网站做英语培训百度网站收录
  • 高端大气网站欣赏竞价推广和信息流推广
  • 厦门市网站建设局设计网站
  • 和田知名网站建设企业怎么优化关键词
  • 江阴做网站公司怎么提高百度关键词排名
  • 什么网站做简历模板seo研究中心道一老师
  • 有哪些网站做的比较好看的长春网站seo
  • 服装官网网站建设百度竞价托管哪家好
  • 营销网站建设规划概念提供搜索引擎优化公司
  • wordpress转bitcronseowhy教研室
  • 深圳建站公司的小技巧市场营销案例100例
  • 如何在局域网内做网站网站功能优化
  • web网站开发分享网站武汉百度推广优化
  • 东莞做网站公司有哪些收录批量查询工具
  • 做网站都注意哪些东西百度营销登录入口
  • 微信看视频打赏网站建设头条新闻最新消息
  • 医院网站 功能google seo是什么
  • wordpress 图片网站推销产品的软文500字
  • 用模板做网站的方法免费seo培训
  • 2023年CSP入门级第二轮第四题——旅游巴士
  • 【数据结构】二叉树初阶详解(一):树与二叉树基础 + 堆结构全解析
  • Django接口自动化平台实现(三)
  • 持续同调文章阅读(四)
  • springCloud -- 微服务01
  • 在 OpenSUSE Tumbleweed 和 Leap 上安装 VirtualBox