算法训练 关联矩阵

图的一些基本知识:关联矩阵、拉普拉斯矩阵 目录前言关联矩阵(Incidence Matrix)拉普拉斯矩阵(Laplacian)参考文献 前言       本文介绍了一些图论的基础知识,包括图的关联矩阵、拉普拉斯矩阵,本文中某些图片或者知识的参考/来源已列于本文最后。 关联矩阵(Incidence Matrix)       关联矩阵是n×m的矩阵,n为顶点数量,m为边数量。 &... 阅读详情

Link:点击打开链接


问题描述
  有一个n个结点m条边的有向图,请输出他的关联矩阵。
输入格式
  第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。
  接下来m行,每行两个整数a、b,表示图中有(a,b)边。
  注意图中可能含有重边,但不会有自环。
输出格式
  输出该图的关联矩阵,注意请勿改变边和结点的顺序。
样例输入
5 9
1 2
3 1
1 5
2 5
2 3
2 3
3 2
4 3
5 4
样例输出
1 -1 1 0 0 0 0 0 0
-1 0 0 1 1 1 -1 0 0
0 1 0 0 -1 -1 1 -1 0
0 0 0 0 0 0 0 1 -1
0 0 -1 -1 0 0 0 0 1


解题思路:

①输入n,m,创建数组int[n][m]:因为关联矩阵中,n个顶点代表n行,m条边代表m列

②n,m下面分别表示 边e1,e2,e3,e4,e5,e6,e7,e8,e9。

③样例输出中1代表出度,-1代表入度。

④由于节点是以数字1,2,3……表示,所以 “数组下标 = 节点对应数值-1”。



#include<iostream>
#include<algorithm>
#include<cstring>
#include<cstdio>
#include<cmath>
#include<queue> 
#include<map>
#include<vector>
#define LL long long
#define MAXN 1000010
using namespace std;
int a[222][2222];
int main()
{
	int n,m,i,j,vi,vo;
	while(cin>>n>>m)
	{
		memset(a,0,sizeof(a));
		for(i=1;i<=m;i++)
		{
			cin>>vi>>vo;
			a[vi][i]=1;
			a[vo][i]=-1;
		}
		for(i=1;i<=n;i++)
		{
			for(j=1;j<=m;j++)
			{
				cout<<a[i][j]<<" ";
			}
			cout<<endl;
		}
	}
	return 0;
}


蓝桥杯 算法训练 关联矩阵Python实现 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关联矩阵,注意请勿改变边和结点的顺序。 样... 阅读详情

相关推荐

Zotero+Obsidian+Bookxnote联动让文献阅读丝滑般体验

摘录文字或图片到Obsidian

weixin_43694742的博客 1万+

关联矩阵

有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关联矩阵,注意请勿改变边和结点的顺序。 样例输入 5 9 1 2 3 1 1 5 2 5 2 3 2 3 3 2 4 3

程序设计与算法...... 3928

【提示学习代码】CoOp代码详读

CoOp是对CLIP的改进工作,主要是对prompt进行学习从而不用来手动设置prompt。自定义CLIP模型:上述两个模块结合而成的CLIP。文本编码器,接收文本的输入,并输出相应的编码表示。将图像和文本进行编码并计算它们之间的相似性。permute后变成了(4,2,3)Prompt学习器,用于学习生成提示。

weixin_51293984的博客 5816

离散数学——图论部分

②设无向图G=为连通的,若有结点集V1⊆ V,使得图G删除了V1所有结点后,所得的子图是不连通的,而删除了V1的任意真子集后,所得的子图仍然是连通图。通俗的讲:图G的一个连通分支是图G的一个极大连通子图,一个图被分成几个小块,每个小块是连通的,但小块之间不连通,那么每个小块称为连通分支。定义 设G = 是连通的带权图,T是G的一棵生成树,T的每个树枝所赋权值之和称为T的权,记为W(T)。(2) 若边e为G中的环,则G*与e对应的边e*为桥,若e为桥,则G*中与e对应的边e*为环.

m0_74850066的博客 6348

[记录一个bug]av_hwdevice_ctx_create出现Cannot allocate memory(附带库运行时路径)[已解决]

新写的程序里调用ffmpeg的av_hwdevice_ctx_create()这个函数,出现Cannot allocate memory。但是另个程序一样的代码,居然是成功的。 反复检查之后无果,就跳出去查了一下,看到一个问答: Have you tried to use ffmpg executables with the same libs that you using when you run the app? Have you tried to use ffmpg executables

熊猫Ben的博客 3586

Linux显卡管理避坑指南:为什么Xorg总是占用你的NVIDIA GPU?

本文深入解析了在Linux系统上,尤其是双显卡笔记本中,Xorg显示服务器进程占用NVIDIA GPU的根本原因。文章从Xorg的驱动加载机制和NVIDIA驱动的独占性入手,详细对比了禁用配置文件、手动配置xorg.conf、使用官方PRIME方案以及切换到Wayland等主流解决方案的优缺点与适用场景,旨在帮助用户有效释放GPU资源,确保深度学习、游戏等计算任务能独占显卡性能。

xgboost6farmer的博客 268

【蓝桥杯】试题 算法训练 关联矩阵

问题描述 有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式 第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。 接下来m行,每行两个整数a、b,表示图中有(a,b)边。 注意图中可能含有重边,但不会有自环。 输出格式 输出该图的关联矩阵,注意请勿改变边和结点的顺序。 样例输入 5 9 1 2 3 1 1 5 2 5 2 3 2 3 3 2 4 3 5 4 样例输出 1 -1 1 0 0 0 0 0 0 -1 0 0 1 1 1 -1 0 0 0 1 0 0

flowral的博客 887

FFmpeg HDR视频转SDR视频命令

之前蓝光盘电影多是AVC 1080p 8bit SDR格式视频,近两年4K电影流行,下载的蓝光电影多是HEVC 2160p 10bit HDR视频格式。 ffprobe查看有如下属性: # 10bit HDR Stream #0:0(eng): Video: hevc (Main 10), yuv420p10le(tv, bt2020nc/bt2020/smpte2084), 3840x2160 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr, 1k tbn, 23.98

彼此当年少,莫负好时光 1万+

Java实现 蓝桥杯 算法训练 关联矩阵

算法训练 关联矩阵 时间限制:1.0s 内存限制:512.0MB 提交此题 问题描述   有一个n个结点m条边的有向图,...

5435

Springboot信息泄露以及heapdump的利用

努力是为了不平庸~安全有些时候是枯燥的,这一次,让我们先人一步,趣学渗透!

LiBai'S BLOG 3万+

数据预处理

数据预处理 数据预处理(数据清洗)是数据挖掘过程中的重要一步,它主要包括数据清洗,数据集成,数据变换和数据规约。 在我们进行数据挖掘的过程中,大量的原始数据中存在着大量有问题的数据(脏数据)比如有缺失值的,不一致的,有异常的,大量重复的数据等。这些脏数据会严重影响到数据挖掘建模过程的执行效率,也可能会使挖掘结果产生偏差。通过数据预处理(数据清洗)可以提高数据的质量,更好的适应特定的挖掘技术及工具。...

CJW的博客 9929

试题 算法训练 关联矩阵

试题 算法训练 关联矩阵 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关联矩阵,注意请...

qiaomm的个人博客 1229

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX)

这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。

2万+

蓝桥杯 java 算法训练 关联矩阵

算法训练 关联矩阵 资源限制 时间限制:1.0s 内存限制:512.0MB 问题描述   有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关联矩阵,注意请勿改变...

weixin_44570019的博客 283

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

蓝桥杯 - 算法训练 - 关联矩阵 - Java

蓝桥杯 - 算法训练 - 关联矩阵 - Java 问题描述 有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关联矩阵,注意请勿改变边和结点的顺序。 样例输入

Noedge的博客 1623

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

蓝桥杯 算法训练 关联矩阵 java

Algo48 算法训练 关联矩阵 题目如下: 这题虽然开头跟你扯图,但其实就一道简单的数组运用题,水水更健康吗 但这里我就要说了,蓝桥真***,这道题评测的结果的格式有被改过,之前能够的估计现在都过不了。格式真的恶心的死死的,而且这个题目里是没说的,你就算按照样例输出的格式写也是有问题的 所以说,你至少要错一遍才能做对,而且如果不仔细研究可能会错更多次。虽然格式在算法题中是很严格,但你**要说啊,fuck package algo; import java.util.Scanner; /** * @

我命由己不由天 319

蓝桥杯ALGO-48 算法训练 关联矩阵

蓝桥杯ALGO-48 算法训练 关联矩阵 问题描述   有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n<=100,m<=1000。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关联矩阵,注意请勿改变边和结点的顺序。 样例输入 5 9 1...

qq_43541423的博客 318

蓝桥杯 算法训练 关联矩阵 (java)

算法训练 关联矩阵  时间限制:1.0s   内存限制:512.0MB    问题描述  有一个n个结点m条边的有向图,请输出他的关联矩阵。输入格式  第一行两个整数n、m,表示图中结点和边的数目。n&lt;=100,m&lt;=1000。  接下来m行,每行两个整数a、b,表示图中有(a,b)边。  注意图中可能含有重边,但不会有自环。输出格式  输出该图的关联矩阵,注意请勿改变边和结点的顺序。...

hui_1997的博客 328

ALGO-48 算法训练 关联矩阵

算法训练 关联矩阵   时间限制:1.0s   内存限制:512.0MB      问题描述   有一个n个结点m条边的有向图,请输出他的关联矩阵。 输入格式   第一行两个整数n、m,表示图中结点和边的数目。n&lt;=100,m&lt;=1000。   接下来m行,每行两个整数a、b,表示图中有(a,b)边。   注意图中可能含有重边,但不会有自环。 输出格式   输出该图的关...

Nicolas的博客 598
上一篇: 算法训练 矩阵乘法
下一篇: 算法训练 操作格子 (线段树)
林下的码路
博客等级 码龄12年 295粉丝 506原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林下的码路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值