当前位置:网站首页>【小码匠自习室】朋友的朋友不是朋友
【小码匠自习室】朋友的朋友不是朋友
2022-08-08 13:53:00 【小码匠】
标签
- 图、无向图
题目地址
Q4. 友達の友達
- https://algo-method.com/tasks/413
問題描述
输入
输出
输出结果
输入示例 1
6 7 0
0 1
0 5
1 3
1 5
2 3
3 4
4 5
输入示例 1
2
六种朋友的关系如下面的图。
阿尔勒的朋友是学生 1 和学生 5,阿尔勒的朋友的朋友是学生 3 和学生 4。由于 阿尔勒 有两个“朋友的朋友”,我们将输出 2。
输入示例 2
5 7 2
0 2
0 3
1 2
1 4
2 3
2 4
3 4
输出示例 2
0
阿尔勒和学校所有学生都是朋友,所以朋友的朋友为:0
题解
小码匠题解
#include <bits/stdc++.h>
using namespace std;
#define endl '\n';
void coder_solution();
int main() {
// 小码匠
coder_solution();
// 返回
return 0;
}
void coder_solution() {
// 提升cin、cout效率
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
// 提升cin、cout效率
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int n, m, x, a, b;
cin >> n >> m >> x;
vector<vector<int>> c(n);
for(int i = 0; i < m; ++i) {
cin >> a >> b;
c[a].push_back(b);
c[b].push_back(a);
}
unordered_set<int> ans;
set<int> f;
for(auto i : c[x]) {
f.insert(i);
}
for(auto i : c[x]) {
for (auto j : c[i]) {
if (!f.count(j) && j != x) {
ans.insert(j);
}
}
}
cout << ans.size();
}
边栏推荐
- webgl 基础
- 浅学一下二叉树链式存储结构的遍历
- 专访|360高瀚昭:ISC十年,360数字安全大脑能够“看见”什么?
- Using Flask and Celery to push real-time/timed messages asynchronously in Win10 environment (Socket.io)/The latest strategy in 2020
- pip install xxx 出现 AttributeError: ‘tuple’ object has no attribute ‘read’ 错误
- 你是什么时候对深度学习失去信心的?
- 【黑马早报】巴菲特罕见巨亏近3000亿;周鸿祎回应360不能卸载;三亚倡议酒店不变相提高房价;首个国产抗新冠口服药定价不超300元...
- 设计一个跨平台的即时通讯系统(采用华为云ECS服务器作为服务端 )【华为云至简致远】
- MySQL的索引和事务
- Code Casual Recording Notes_Dynamic Programming_322 Change Exchange
猜你喜欢

干货满满,中科院信工所于静新课帮你get学术研究与论文写作技能

华为云会议初体验【华为云至简致远】

Implementation of FIR filter based on FPGA (1) - using fir1 function design

机器学习+深度学习笔记(持续更新~)

路由器——交换机——网络交换机:区别

window停掉指定端口的进程

【系统设计】S3 对象存储

哈佛大学砸场子:DALL-E 2只是「粘合怪」,生成正确率只有22%

Review: What is the pre-approval of autumn recruitment?What is an ordinary autumn move?It's all recruitment, why do you need to set these two recruitment time periods?

客户案例 | 提高银行信用卡客户贡献率
随机推荐
【os.path】的相关用法(持更)
[Redis] Redis installation and use of client redis-cli (batch operation)
MySQL:锁机制 |表级锁、行级锁 | 排它锁、共享锁 | 间隙锁
论文理解:“Self-adaptive loss balanced Physics-informed neural networks“
R语言数据类型转换:基本数据类型的转换、将一种数据类型转化为另外一种数据类型
Flink1.15 组件RPC通信过程概览图
idea中项目呈现树形结构
清华|GLM-130B:一个开放的双语预训练模型
[C language] In-depth analysis of data storage in memory
使用.NET简单实现一个Redis的高性能克隆版(三)
医学图像数据增强-归一化
“自降估值”3个亿的咖啡独角兽要IPO了
HackTheBox | Previse
基于FPGA的FIR滤波器的实现(1)—采用fir1函数设计
客户案例 | 提高银行信用卡客户贡献率
零基础入门华为云数据库RDS【华为云至简致远】
flutter 身兼数职的getx —— 简介
深入浅出对话系统——任务型对话系统技术框架
R语言patchwork包将多个ggplot2可视化结果组合起来、使用plot_annotation函数以及tag_level参数为组合图添加自定义编码序列(字符向量列表)
webgl 基础