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

成都网站建设与网站推广培训网站策划任职要求

成都网站建设与网站推广培训,网站策划任职要求,wordpress主题 博客,开封建设局网站题目 题目描述 服务器连接方式包括直接相连,间接连接。 A和B直接连接,B和C直接连接,则A和C间接连接。 直接连接和间接连接都可以发送广播。 给出一个N*N数组,代表N个服务器, matrix[i][j] 1,则代表i和j直…

题目

题目描述
服务器连接方式包括直接相连,间接连接。
A和B直接连接,B和C直接连接,则A和C间接连接。
直接连接和间接连接都可以发送广播。
给出一个N*N数组,代表N个服务器,
matrix[i][j] == 1,则代表i和j直接连接;不等于 1 时,代表i和j不直接连接。
matrix[i][i] == 1,即自己和自己直接连接。matrix[i][j] == matrix[j][i]。
计算初始需要给几台服务器广播, 才可以使每个服务器都收到广播。

输入描述
输入为N行,每行有N个数字,为0或1,由空格分隔,

构成N*N的数组,N的范围为 1 <= N <= 40

输出描述
输出一个数字,为需要广播的服务器的数量

示例1
输入

1 0 0
0 1 0
0 0 1

输出

3

说明

3 台服务器互不连接,所以需要分别广播这 3 台服务器

示例2
输入

1 1
1 1

输出

1

说明

2 台服务器相互连接,所以只需要广播其中一台服务器

代码

#include <iostream>
#include <vector>
#include <sstream>using namespace std;void dfs(vector<vector<int>>& matr, vector<bool>& visited, int x, int n)
{visited[x] = true;for (int i = 0; i < n; i++){if (matr[x][i] == 1 && !visited[i]){dfs(matr, visited, i, n);}}
}int main()
{vector<vector<int>> matr;string sLine;while (getline(cin, sLine)){istringstream iss(sLine);vector<int> row;int val;while (iss >> val){row.push_back(val);}matr.push_back(move(row));}int n = matr.size();vector<bool> visited(n, false);int ans = 0;for (int i = 0; i < n; i++){if (!visited[i]){dfs(matr, visited, i, n);ans++;}}cout << ans;return 0;
}
http://www.dtcms.com/wzjs/813134.html

相关文章:

  • 游戏网站开发试验报告电商网站seo
  • wordpress二级域名建站怎样建设商城网站
  • 国外外贸需求网站深圳的建设工程信息网
  • 浙江平台网站建设制作ajax网站
  • 金华网站开发公司如何用手机网站做淘宝客
  • 做炫舞情侣头像动态图网站新艾尚网站建设推广
  • 吴堡网站建设费用厦门网站建设方案咨询
  • 做网站怎么赚钱 111网络营销做私活网站
  • 长沙外贸建站哪里好备案中网站打不开
  • 青岛制作网站大三亚app下载
  • 网站文章内容排版要求个人主页中不会展示下列哪项内容
  • 上海网站建设域名阿里巴巴友情链接怎么设置
  • 科技软件公司网站模板人人做全免费网站
  • 网站的建设初步定位网站建设公司销售
  • 做外贸的阿里巴巴网站是哪个好设计培训it培训
  • 网站建站系统建设一个asp网站
  • 深圳制作网站泰安人才招聘网最新招聘2023
  • 今科云平台网站建设技术开发漯河做网站的店
  • 网站建设与维护薪资如何做网站主题
  • 寻找手机网站建设信用卡网站建设
  • 网站权重是什么保定制作网站软件
  • 漂亮购物网站欣赏一站传媒seo优化
  • 广州网站优化方案国有企业查询系统官网
  • 小说网站源码带采集百度网盘搜索引擎入口在哪里
  • 做网站的书籍html网页制作简单范例
  • wordpress+手机站目录免费个人网站建设公司
  • 如皋做网站的公司北京动画视频制作公司
  • 河南商城网站建设wordpress 禁用评论
  • 金坛网站建设公司海量免费素材库
  • 有哪些专门做创意门头的网站wordpress关键字