Networking(prim)

简介: Networking(prim)

题目链接

22NYIST最小生成树专题 [Cloned] - Virtual Judge (csgrandeur.cn)


一些话

输出结果全为0,检查了数据正常读入后,发现初始化数组把st写成了dist,导致全变0

流程

读题找n,m和边,再套模板


套路


ac代码

#include <iostream>
#include <cstring>
using namespace std;
const int N = 110;
int g[N][N],dist[N];
bool st[N];
int n,m;
int prim(){
    memset(dist,0x3f,sizeof dist);
    memset(st,false,sizeof st);//输出结果全为0,检查了数据正常读入后,发现此处初始化数组写成了dist,导致全变0
    int res = 0;
    for(int i = 0;i < n;i++){
        int t = -1;
        for(int j = 1;j <= n;j++){
            if(!st[j] && (t == -1 || dist[j] < dist[t])) t = j;
        }
        if(i) res += dist[t];
        st[t] = true;
        for(int j = 1;j <= n;j++){
            dist[j] = min(dist[j],g[t][j]);
        }
    }
    return res;
}
int main(){
    while(cin >> n && n){
        memset(g,0x3f,sizeof g);
        cin >> m;
        for(int i = 1;i <= m;i++){
            int a,b,w;
            cin >> a >> b >> w;
            g[a][b] = g[b][a] = min(g[a][b],w);
            // cout << a << " " << b <<  ' ' << g[a][b] << endl;            
        }
        int t = prim();
        cout << t << endl;
    }
    return 0;
}
目录
相关文章
|
JavaScript 前端开发
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
nodejs实现解析chm文件列表,无需转换为PDF文件格式,在线预览chm文件以及目录,不依赖任何网页端插件
|
机器学习/深度学习 弹性计算 TensorFlow
阿里云GPU加速:大模型训练与推理的全流程指南
随着深度学习和大规模模型的普及,GPU成为训练和推理的关键加速器。本文将详细介绍如何利用阿里云GPU产品完成大模型的训练与推理。我们将使用Elastic GPU、阿里云深度学习镜像、ECS(云服务器)等阿里云产品,通过代码示例和详细说明,带你一步步完成整个流程。
3321 0
|
11月前
|
存储 人工智能 算法
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
这篇文章详细介绍了Dijkstra和Floyd算法,这两种算法分别用于解决单源和多源最短路径问题,并且提供了Java语言的实现代码。
604 3
数据结构与算法细节篇之最短路径问题:Dijkstra和Floyd算法详细描述,java语言实现。
|
JSON 前端开发 开发工具
初探在WSL中设置vim前端开发环境
初探在WSL中设置vim前端开发环境
|
测试技术 PHP 开发工具
深入解析 Laravel 中的 Composer Lock 文件
【8月更文挑战第31天】
162 0
|
12月前
|
应用服务中间件 nginx 索引
7-16| *8 directory index of "E:\wwwroot/" is forbidden, client: 127.0.0.1, server: 192.168.1.240, re
7-16| *8 directory index of "E:\wwwroot/" is forbidden, client: 127.0.0.1, server: 192.168.1.240, re
|
弹性计算 大数据 测试技术
阿里云服务器2核2G服务器多少钱?阿里云服务器2核2G服务器测评
阿里云服务器2核2G的价格根据配置和促销活动会有所不同。在2024年3月1日的降价政策之前,该服务器的价格可能为99元/年。然而,降价政策实施后,其价格可能会有所调整。具体的价格信息,建议前往阿里云官网查询。 关于阿里云服务器2核2G的测评,该服务器在性能上可以满足日常的网站搭建、应用开发等任务。它配备了2核CPU和2G内存,以及40G ESSD Entry云盘作为系统盘,可以保证服务器的稳定运行和高效性能。同时,服务器自带3M固定带宽,下载速度可达384KB/秒,且不限制流量,用户可以在使用过程中享受到稳定的网络连接速度。
|
XML Java 数据库连接
SpringBoot结合MyBatis Plus 自动生成代码
SpringBoot结合MyBatis Plus 自动生成代码
359 0
|
Java 开发工具 git
【Java多线程】如何正确使用循环栅栏CyclicBarrier
想象一个这样的场景,我们在打王者荣耀/英雄联盟的时候,都会有一个匹配机制,需要10个人都加载完成后,大家才能一起进入游戏,不然会出现大家进入游戏的时间不一致的情况,这个时候就可以使用CyclicBarrier来实现。
278 0
|
JSON Java 数据库
SpringBoot整合SpringDataJPA
SpringBoot整合SpringDataJPA
318 0

热门文章

最新文章