博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法训练 关联矩阵
阅读量:6826 次
发布时间:2019-06-26

本文共 792 字,大约阅读时间需要 2 分钟。

问题描述
  有一个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

 

 

#include
int main(){ int g[101][1001],n,i,j,m,x,y; scanf("%d %d",&n,&m); for(i=1;i<=n;i++) { for(j=1;j<=m;j++) g[i][j]=0; } for(i=1;i<=m;i++) { scanf("%d %d",&x,&y); g[x][i]=1; g[y][i]=-1; } for(i=1;i<=n;i++) { for(j=1;j<=m;j++) { if(j!=m) printf("%d ",g[i][j]); else printf("%d",g[i][j]); } printf("\n"); } return 0;}

 

转载地址:http://pyykl.baihongyu.com/

你可能感兴趣的文章
深入理解javascript原型和闭包(17)——补this
查看>>
50种方法优化SQL Server数据库查询
查看>>
android读写assets目录下面的资源文件(文件夹)
查看>>
[CS] 来电处理流程
查看>>
我的友情链接
查看>>
cin.ignore与cin.getline的体验
查看>>
我的友情链接
查看>>
squid FATAL: Received Segment Violation...dying.
查看>>
mem调优
查看>>
内核编译安装学习笔记
查看>>
做好数据备份 对你多重要
查看>>
Maven项目导出工程依赖JAR包
查看>>
dojo.declare,dojo.define,dojo.require解释
查看>>
酷炫的显示主页面
查看>>
CAA如何进行干涉检查?
查看>>
silverlight vs flash
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
可执行JAR读写内外文件
查看>>
Handbook of Constraints Programming——Chapter4 Backtracking Search Algorithms-Preliminaries
查看>>