poj 1251 Jungle Roads MST

简介:

   水

/*
author:jxy
lang:C/C++
university:China,Xidian University
**If you need to reprint,please indicate the source**
*/
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <algorithm>
#define INF 1E9
using namespace std;
int fa[30];
int far(int nn)
{
    if(fa[nn]<0)return nn;
    return fa[nn]=far(fa[nn]);
}
struct edge
{
    int v,a,b;
};
edge e[80];
bool cmp(edge a,edge b)
{
    return a.v<b.v;
}
int main()
{
    int n,i,j,m,v,a,b;
    char t;
    while(~scanf("%d",&n)&&n)
    {
        int K=0;
        memset(fa,-1,sizeof(fa));
        for(i=0;i<n-1;i++)
        {
            scanf(" %*c%d",&m);
            for(j=0;j<m;j++)
            {
               scanf(" %c%d",&t,&v);
               e[K++]=edge{v,i,t-'A'};
            }
        }
        sort(e,e+K,cmp);
        int ans=0;
        for(i=1,j=0;i<n;j++)
        {
            a=far(e[j].a);
            b=far(e[j].b);
            if(a==b)continue;
            fa[b]=a;ans+=e[j].v;
            i++;
        }
        printf("%d\n",ans);
    }
}


目录
相关文章
|
人工智能 API Python
Python 技术篇-有道翻译api接口调用详细讲解、实战演示,有道智云·AI开放平台
Python 技术篇-有道翻译api接口调用详细讲解、实战演示,有道智云·AI开放平台
3741 0
Python 技术篇-有道翻译api接口调用详细讲解、实战演示,有道智云·AI开放平台
|
12月前
|
人工智能 算法 安全
探索人工智能在医疗诊断中的应用及挑战
本文深入探讨了人工智能在医疗诊断领域的现状、应用及其面临的伦理和技术挑战。通过分析AI技术如何辅助医生进行疾病诊断,提高诊断的准确性和效率,文章揭示了AI在医疗影像分析、基因检测、风险评估等方面的潜力。同时,指出了数据隐私、算法透明度、医患关系变化等挑战,并对未来AI与医疗健康的融合趋势进行了展望。
413 1
|
JavaScript 前端开发 中间件
构建高效后端服务:Node.js与Express框架的完美搭档
【8月更文挑战第28天】在追求高性能、可扩展和易维护的后端开发领域,Node.js和Express框架的组合提供了一种轻量级且灵活的解决方案。本文将深入探讨如何利用这一组合打造高效的后端服务,并通过实际代码示例展示其实现过程。
|
11月前
|
存储 监控 安全
智慧社区可视化解决方案:科技引领社区服务与管理新篇章
智慧社区通过现代科技整合区域资源,提升治理和服务水平,为居民提供便捷、高效、安全的生活环境。其特点包括科技赋能、资源整合和以人为本,旨在实现社区现代化管理,提高居民满意度。未来将应用更多创新技术,推动社区治理现代化。
384 16
|
11月前
|
缓存 负载均衡 JavaScript
构建高效后端服务:Node.js与Express框架实践
在数字化时代的浪潮中,后端服务的重要性不言而喻。本文将通过深入浅出的方式介绍如何利用Node.js及其强大的Express框架来搭建一个高效的后端服务。我们将从零开始,逐步深入,不仅涉及基础的代码编写,更会探讨如何优化性能和处理高并发场景。无论你是后端新手还是希望提高现有技能的开发者,这篇文章都将为你提供宝贵的知识和启示。
|
11月前
|
前端开发 UED 开发者
揭秘!前端大牛们如何巧妙利用动画效果,提升用户体验感!
前端开发中,动画不仅是美化网页的手段,更是提升用户体验的关键。本文介绍了三种常见的动画技术:渐进加载动画、过渡动画和SVG动画,分别用于提升页面响应速度、增强交互性和传递情感信息,帮助网页焕发新生。
225 4
|
12月前
|
存储 机器学习/深度学习 数据可视化
MATLAB脚本与函数
【10月更文挑战第4天】本文介绍了MATLAB脚本与函数的基本概念及编写方法,涵盖脚本和函数的创建、运行及优缺点,通过示例帮助初学者快速上手。同时,文章还涉及数据类型、控制结构、数据可视化、文件操作、错误处理等内容,提供了丰富的示例和学习资源,助力初学者逐步掌握MATLAB编程。
|
12月前
|
人工智能 程序员 测试技术
评测报告:通义灵码一周年新功能测评
通义灵码是基于通义大模型的AI研发辅助工具,提供AI编码助手和AI程序员功能,支持自动代码编写、注释生成、单元测试及代码优化等,显著提升开发效率。一周年庆推出的新功能,如任务拆解、缺陷修复等,进一步增强了用户体验。尽管已表现优异,但仍有界面优化和领域定制化学习等改进空间。通义灵码正逐步成为软件开发的强大助力。
243 0
|
存储 人工智能 缓存
langchain 入门指南 - 让 AI 记住你说过的话
langchain 入门指南 - 让 AI 记住你说过的话
409 1
|
安全 网络安全 数据安全/隐私保护
智能家居系统的安全性分析与改进策略
随着科技的飞速发展,智能家居系统已成为现代生活的一部分。然而,随之而来的安全问题亦日益凸显。本文将深入探讨智能家居系统面临的主要安全挑战,包括数据保护、设备安全性和网络攻击等方面,并提出相应的改进措施。通过增强加密技术、采用多因素认证和定期更新软件等方法,旨在提高智能家居系统的整体安全性,确保用户隐私和数据的安全。
272 0