zoukankan      html  css  js  c++  java
  • T2627 村村通 codevs

    http://codevs.cn/problem/2627/

     时间限制: 1 s
     空间限制: 32000 KB
     题目等级 : 黄金 Gold
    题目描述 Description

    农民约翰被选为他们镇的镇长!他其中一个竞选承诺就是在镇上建立起互联网,并连接到所有的农场。当然,他需要你的帮助。

    约翰已经给他的农场安排了一条高速的网络线路,他想把这条线路共享给其他农场。为了用最小的消费,他想铺设最短的光纤去连接所有的农场。

    你将得到一份各农场之间连接费用的列表,你必须找出能连接所有农场并所用光纤最短的方案。每两个农场间的距离不会超过100000

    输入描述 Input Description

    第一行: 农场的个数,N(3<=N<=100)。
    第二行,某些行会紧接着另一些行。当然,对角线将会是0,因为不会有线路从第i个农..结尾: 后来的行包含了一个N*N的矩阵,表示每个农场之间的距离。理论上,他们是N行,每行由N个用空格分隔的数组成,实际上,他们限制在80个字符,因此场到它本身。

    输出描述 Output Description

    只有一个输出,其中包含连接到每个农场的光纤的最小长度。

    样例输入 Sample Input

    4
    0 4 9 21
    4 0 8 17
    9 8 0 16
    21 17 16 0

    样例输出 Sample Output

    28

    数据范围及提示 Data Size & Hint

    暂时无范围。

    #include <algorithm>
    #include <iostream>
    #include <cstdio>
    #define maxn 10000007
    
    using namespace std;
    
    int n,num[100115];
    bool vis[100115];
    int dis[1005][1005];
    
    int main()
    {
        cin>>n;
        for(int i=1;i<=n;i++)    num[i]=maxn;
        num[1]=0;
        for(int i=1;i<=n;i++)
            for(int j=1;j<=n;j++)
                cin>>dis[i][j];
        int k;
        for(int i=1;i<=n;i++)
        {
            
            int minn=maxn;
            for(int j=1;j<=n;j++)
                if(!vis[j]&&minn>num[j])
                {
                    minn=num[j];
                    k=j;
                }
            vis[k]=1;
            for(int j=1;j<=n;j++)
            {
                if(!vis[j]&&num[j]>dis[k][j])
                {
                    num[j]=dis[k][j];
                }
            }
        }
        int ans=0;
        for(int i=1;i<=n;i++)
            ans+=num[i];
        cout<<ans;
        return 0;
    }
    ——每当你想要放弃的时候,就想想是为了什么才一路坚持到现在。
  • 相关阅读:
    Elasticsearch 入门教程
    Spring Boot集成JasperReports生成PDF文档
    Java程序员须知的七个日志管理工具
    vue 2 使用Bus.js进行兄弟(非父子)组件通信 简单案例
    spring boot项目在外部tomcat环境下部署
    linux 如何正确的关闭mongodb
    Centos7下yum安装配置nginx与php
    Centos7 搭建lnmp环境 (centos7+nginx+MySQL5.7.9+PHP7)
    CentOS7安装MySQL
    搭建MySQL高可用负载均衡集群(转)
  • 原文地址:https://www.cnblogs.com/Shy-key/p/6527471.html
Copyright © 2011-2022 走看看