• POJ 1125-Stockbroker Grapevine


    题目链接:Stockbroker Grapevine


    题意: n个人炒股,每一个人都能够给其它人报信,第 1 行 n,第x行 第一个 是 第 x-1个人能够给几个人报信,后面是能给哪些人报信和报信的时间 ,问从第几个人開始报信所用的时间最少


    水题,Floyd 一遍 过;

    ME 676KB

    TI  16MS


    #include <iostream>
    #include <stdio.h>
    #include <stdlib.h>
    #include <math.h>
    #include <string.h>
    #include <algorithm>
    const int INF = 1e7;
    const int N = 105;
    using namespace std;
    int mapp[N][N],n;
    void init()
    {
        for(int i = 1;i<=n;i++)
        {
            for(int j = 1;j<=n;j++)
                {
                    mapp[i][j] = INF;
                }
        }
    }
    void Floyd()
    {
        int k,j,i;
        for(k = 1;k<=n;k++)
        {
            for(i = 1;i<=n;i++)
            {
                for(j=1;j<=n;j++)
                {
                    if(mapp[i][j] > mapp[i][k] + mapp[k][j])
                        mapp[i][j] = mapp[k][j] + mapp[i][k];
                }
            }
        }
    }
    int main()
    {
        int s,wz,ti;
        while(scanf("%d",&n),n)
        {
            init();
            for(int i = 1;i<=n;i++)
            {
                scanf("%d",&s);
                for(int j = 1;j<=s;j++)
                {
                    scanf("%d%d",&wz,&ti);
                    mapp[i][wz] = ti;
                }
            }
            Floyd();
            int st = -1,maxx = 0,ti = INF;
            for(int i = 1;i<=n;i++)
            {
                maxx = 0;
                for(int j = 1;j<=n;j++)
                {
                    if(i==j)
                        continue;
                    if(mapp[i][j]> maxx)
                    {
                        maxx = mapp[i][j];
                    }
                }
                if(ti>maxx)
                {
                    ti = maxx;
                    st = i;
                }
            }
            if(st!=-1)
                printf("%d %d
    ",st,ti);
                else
                    puts("disjoint");
        }
        return 0;
    }
    


  • 相关阅读:
    springboot访问静态资源遇到的坑
    mysql存储过程
    sharding-jdbc数据分片配置
    sharding-jdbc springboot配置
    数据库分库分表配置sharding-jdbc
    mysql数据库分库分表shardingjdbc
    angluarJs与后台交互小案例
    angluarJs与后台交互get
    DE1-soc软件实验”hello_word"
    编译到底做什么
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/4387432.html
Copyright © 2020-2023  润新知