zoukankan      html  css  js  c++  java
  • 算法训练 关联矩阵

      算法训练 关联矩阵  
    时间限制:1.0s   内存限制:512.0MB
       
    问题描述
      有一个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<iostream>
    #include<string>
    #include<cstring>
    using namespace std;
    const int MAXN=105;
    const int MAXM=1001;
    int G[MAXN][MAXM];
    int main()
    {
        int n,m;
        int va,vb;
        scanf("%d%d",&n,&m);
        memset(G,0,sizeof(G));
        for(int i=0;i<m;i++)
        {
            scanf("%d%d",&va,&vb);
            va--,vb--;
            G[va][i]=1,G[vb][i]=-1;
        }
        for(int i=0;i<n;i++)
        {
            for(int j=0;j<m;j++)
            {
                if(!j)
                    printf("%d",G[i][j]);
                else
                    printf(" %d",G[i][j]);
            }
            printf("
    ");
        }
        return 0;
    }
    


  • 相关阅读:
    MVC1
    Linux中的软连接与硬连接
    python之multiprocessing(二):multiprocessing.Pool
    python之multiprocessing(一)
    python之paramiko(一)
    python_Exception之:TypeError: 'int' object is not iterable
    python之socket(一)
    python之pymysql(一)
    生成树协议--STP
    路由协议--RIP
  • 原文地址:https://www.cnblogs.com/lemonbiscuit/p/7776025.html
Copyright © 2011-2022 走看看