口袋的天空

https://www.luogu.org/problem/show?pid=1195
这里写图片描述
克鲁斯卡尔最小生成树。

#include<iostream>
#include<cstring>
#include<cstdio>
#include<string>
#include<algorithm>
#include<queue>
#include<vector>
using namespace std;
int n,m,k,f[1009];
struct H{
    int x,y,l;
}br[10009];
int my_comp(const H&a,const H&b)
{
    return a.l<b.l?1:0;
}
int find(int x)
{
    if(x==f[x]) return x;
    return f[x]=find(f[x]); 
}
int main()
{
    scanf("%d%d%d",&n,&m,&k);
    for(int i=1;i<=m;i++)
    {
        scanf("%d%d%d",&br[i].x,&br[i].y,&br[i].l);
    }
    sort(br+1,br+m+1,my_comp);
    for(int i=1;i<=n;i++) f[i]=i;

    int num=n,j=1,ans=0;
    while(num>k&&j<=m)
    {
        int a=br[j].x,b=br[j].y; 
        if(find(a)!=find(b))
        {
            ans+=br[j].l;
            num--;
            f[find(a)]=find(b);
        }
        j++;
    }
    if(num>k) printf("No Answer\n");
    else printf("%d",ans);
    return 0;
}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
虚拟系统这个概念,小编是最近才接触到的。起因是我时常因为工作需要使用他人电脑,但又想完全像在自己的电脑上那样处理自己的事情而不想重新下载安装应用程序,也不想留下任何痕迹。于是上网查找是否有相关可用的软件,还真让我给找到了,就是小编今天要跟大家分享的一款虚拟操作系统软件——Prayaya v3。   Prayaya V3虚拟系统是虚拟移动操作系统的简称。虚拟系统可以生成现有操作系统的全新虚拟镜像,它具有真实windows系统完全一样的功能。进入虚拟系统后,所有操作都是在这个全新的独立的虚拟系统里面进行,可以独立安装运行软件,保存数据,拥有自己的独立桌面,不会对真正的系统产生任何影响,也不会因为真正的系统出问题而影响在虚拟系统里面软件和数据。 和传统的虚拟机不同,虚拟系统不会降低电脑的性能,启动虚拟系统不需要像启动windows系统那样耗费时间,运行程序更加方便快捷。   Prayaya V3虚拟系统的应用非常广泛:  你想浏览很多网页, 又不想网址被电脑真实系统记录; 你想安装一个软件做测试,又不想污染主机的windows系统;  你想玩游戏、看电影或者办公处理重要事情的时候又同时开QQ、msn、gtalk、淘宝旺旺,但是又希望它们永远不会弹出窗口来打搅你;  你想保持自己的电脑永远干净快速,笔记本、上网本也快速并且不用担心硬盘空间太小;  你想彻底重装系统或者一键还原系统而不重装软件,不丢失收藏夹、我的文档、邮件、账号密码等 ; 你想从旧的XP电脑立即转移到新买的win7笔记本或者上网本电脑而不重装软件但是想完全照用老电脑Xli系统的桌面、软件、我的文档、收藏夹、账号密码等;  你想电脑在维修或维护的时候,别人永远看不到你的隐私和秘密,让"艳照门"永远不会发生在你身上; 你想你的笔记本、上网本、umpc mid电脑,即使遗失或被打劫,也不用担心泄露公司和个人隐私以及机密;  你想对U盘 移动硬盘等移动存储进行从程序到文档的彻底加密,而且还可以在任何一台电脑无痕迹运行;  甚至你想从此上班或者出差不用辛苦的背着笔记本电脑,又想随时随地的移动办公。 Prayaya V3虚拟系统都将是您最佳的选择。   Prayaya V3刚下载下来只能试用30天,要想长期使用,只需免费注册一下即可。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值