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

蒙牛官网网站怎么做的/阿里指数查询官网

蒙牛官网网站怎么做的,阿里指数查询官网,网站开发建设流程,合肥手机网站制作【例题2】受欢迎的牛Link解题思路CodeLink 传送门 题目 解题思路 先Tarjan,把牛进行捆绑 (在一个强连通分块中,如果一个牛是明星,那么其他的牛也一定是明星) 考虑明星的的条件 在出度为0的强连通分块中 (如果这个分…

【例题2】受欢迎的牛

      • Link
      • 解题思路
      • Code


Link

传送门
题目


解题思路

先Tarjan,把牛进行捆绑
(在一个强连通分块中,如果一个牛是明星,那么其他的牛也一定是明星)

考虑明星的的条件

  1. 在出度为0的强连通分块中
    (如果这个分块喜欢另一个分块的牛,因为是两个分块,所以另一个分块的牛一定不喜欢这个分块的牛,不然互相喜欢,就是一个强连通分块了)
  2. 出度为0的强连通分块只有一个
    (如果出现两个出度为0的强连通分块,那这两个分块的牛不喜欢对方,那么就没有牛是明星)

Code

#include <iostream>
#include <cstdio>using namespace std;struct DT{int to, next;
}Ta[500000];
int n, m, dye, ans, Tnum, now, top, x, y, s[10100], times[10100];
int Ts[10100], Thead[10100], low[10100], dfn[10100], hep[10100], co[10100];void Tarjan(int x) {dfn[x] = low[x] = ++now;hep[++top] = x;for (int i = Thead[x]; i; i = Ta[i].next)if(!dfn[Ta[i].to]) {Tarjan(Ta[i].to);low[x] = min(low[x], low[Ta[i].to]);} else if (!co[Ta[i].to])low[x] = min(low[x], dfn[Ta[i].to]);if(dfn[x] == low[x]) {co[x] = ++dye;s[dye]++;  //统计分块中的牛while(hep[top] != x)co[hep[top--]] = dye, s[dye]++;--top; } 
}int main() {scanf("%d %d", &n, &m);for(int i = 1; i <= m; i++) {scanf("%d %d", &x, &y);Ta[++Tnum] = (DT){y, Thead[x]};Thead[x] = Tnum;}for(int i = 1; i <= n; i++)if (!dfn[i])Tarjan(i);for (int i = 1; i <= n; i++)for (int j = Thead[i]; j; j = Ta[j].next)if (co[i] != co[Ta[j].to])times[co[i]]++;  //统计出度for (int i = 1; i <= dye; i++)if(!times[i]) {  //1.明星在出度为0的强连通分块中if (!ans)  //2.出度为0的强连通分块只有一个ans = i;else ans = -1;  //如果有多个出度为0的强连通分块, 那么就没有牛是明星}if (ans == -1) printf("0");else printf("%d", s[ans]);  //出度为0的强连通分块中所有的牛都是明星
}
http://www.jmfq.cn/news/4833469.html

相关文章:

  • 网上做兼职正规网站/廊坊百度关键词优化怎么做
  • 深圳b2b2c网站建设/免费友情链接网页
  • 网站正在建设中的代码/app推广好做吗
  • 广州制作网站公司/试分析网站推广和优化的原因
  • wordpress建2个网站吗/无锡seo公司哪家好
  • 域名注册 网站建设 好做吗/网站更换服务器对seo的影响
  • 做网站用什么工具/网站top排行榜
  • linux系统搭建网站/游戏推广赚钱
  • 一区适合晚上一个人看b站/网站推广计划方案
  • 企业网站建设存在的不足/sem推广外包
  • 天津外贸公司网站制作/seo快速提升排名
  • 做一名优秀网站设计师计划/seo搜索引擎优化技术教程
  • 珠海网站开发/网站查询ip
  • 登记注册身份验证app下载/网站seo视频狼雨seo教程
  • 网站做博彩客服怎么样/怎么做网页设计的页面
  • 国家企业信用信息公示官网糸 /株洲seo优化首选
  • 乌克兰网站后缀/上海网站建设联系方式
  • 天津网站制作/关键词优化流程
  • 编程软件做网站的/百度提交入口网址是什么
  • 上海市企业服务云网站/百度之家
  • 动漫制作专业必须会画画吗/佛山seo优化外包
  • 网站建设厘金手指下拉15/宁德市政府
  • 西安优化官网公司/在线seo短视频
  • 一家做公司评估的网站/云南百度推广开户
  • 网站开发流程前端/网页推广怎么做
  • 网站建设结束的售后服务/宣传推广文案
  • 网站如何做市场推广/搜索引擎大全
  • 做网站公司价格/百度app下载官方免费下载安装
  • 店铺logo设计在线生成/株洲专业seo优化
  • 哪里做百度网站/如何自己做网站