CCF 201812-4 数据中心 Java

2023-05-16

一、题目

问题描述

试题编号:201812-4
试题名称:数据中心
时间限制:1.0s
内存限制:512.0MB
问题描述:


样例输入

4
5
1
1 2 3
1 3 4
1 4 5
2 3 8
3 4 2

样例输出

4

样例说明

  下图是样例说明。

二、思路

待更新;并查集

三、代码

 

import java.util.*;
public class Main{
	static int[] parrent;
	static int max=0;
	static class edge implements Comparable<edge>{
		int p1,p2;
		int cost;
		edge(int p1,int p2,int cost){
			this.p1=p1;
			this.p2=p2;
			this.cost=cost;
		}
		public int compareTo(edge e){
			return this.cost-e.cost;
		}
	}
	static int find(int x){
		while(x!=parrent[x]){
			parrent[x]=parrent[parrent[x]];
			x=parrent[x];
		}
		return x;
	}
	static boolean unite(int x,int y){
		x=find(x);
		y=find(y);
		if(x!=y) {
			parrent[x]=y;
			return true;
		}
		return false;
	}
	public static void main(String[] args){
		Scanner in=new Scanner(System.in);
		int node=in.nextInt();
		int num=in.nextInt();
		int root=in.nextInt();
		edge[] arr=new edge[num];
		parrent=new int[num];
		for(int i=0;i<num;i++)
			parrent[i]=i;
		for(int i=0;i<num;i++){
			int e1=in.nextInt();
			int e2=in.nextInt();
			int c=in.nextInt();
			arr[i]=new edge(e1,e2,c);
		}
		Arrays.sort(arr);
		for(int i=0;i<num;i++){
			edge e=arr[i];
			if(unite(e.p1,e.p2)){
				max=e.cost;
				node--;
			}
			if(node==1) break;
			
		}
		System.out.println(max);
	}
}

 

 

 

 

 

 

 

 

 

 

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CCF 201812-4 数据中心 Java 的相关文章

  • 在 Java 中克隆对象 [3 个问题]

    这样做会调用Asub的clone方法吗 或者Asub深度克隆是否正确 如果没有的话 有没有办法通过这种方法对Asub进行深度克隆呢 abstract class Top extends TopMost protected Object cl
  • Spring应用中Eureka健康检查的问题

    我正在开发一个基于 Spring 的应用程序 其中包含多个微服务 我的一个微服务充当尤里卡服务器 到目前为止一切正常 在我所有其他微服务中 用 EnableEurekaClient 我想启用这样的健康检查 应用程序 yml eureka c
  • 如何通过 javaconfig 使用 SchedulerFactoryBean.schedulerContextAsMap

    我使用 Spring 4 0 并将项目从 xml 移至 java config 除了访问 Service scheduleService 带注释的类来自QuartzJobBean executeInternal 我必须让它工作的 xml 位
  • 如何循环遍历所有组合,例如48 选择 5 [重复]

    这个问题在这里已经有答案了 可能的重复 如何在java中从大小为n的集合中迭代生成k个元素子集 https stackoverflow com questions 4504974 how to iteratively generate k
  • 如何使用assertEquals 和 Epsilon 在 JUnit 中断言两个双精度数?

    不推荐使用双打的assertEquals 我发现应该使用带有Epsilon的形式 这是因为双打不可能100 严格 但无论如何我需要比较两个双打 预期结果和实际结果 但我不知道该怎么做 目前我的测试如下 Test public void te
  • Spring AspectJ 在双代理接口时失败:无法生成类的 CGLIB 子类

    我正在使用Spring的
  • 谷歌应用程序引擎会话

    什么是java应用程序引擎 默认会话超时 如果我们将会话超时设置为非常非常长的时间 会不会产生不良影响 因为谷歌应用程序引擎会话默认情况下仅存储在数据存储中 就像facebook一样 每次访问该页面时 会话仍然永远存在 默认会话超时设置为
  • 在接口中使用默认方法是否违反接口隔离原则?

    我正在学习 SOLID 原则 ISP 指出 客户端不应被迫依赖于他们所使用的接口 不使用 在接口中使用默认方法是否违反了这个原则 我见过类似的问题 但我在这里发布了一个示例 以便更清楚地了解我的示例是否违反了 ISP 假设我有这个例子 pu
  • Java 公历日历更改时区

    我正在尝试设置 HOUR OF DAY 字段并更改 GregorianCalendar 日期对象的时区 GregorianCalendar date new GregorianCalendar TimeZone getTimeZone GM
  • 从最终实体获取根证书和中间证书

    作为密码学的菜鸟 我每天都会偶然发现一些简单的事情 今天只是那些日子之一 我想用 bouncy castle 库验证 java 中的 smime 消息 我想我几乎已经弄清楚了 但此时的问题是 PKIXparameters 对象的构建 假设我
  • 将流转换为 IntStream

    我有一种感觉 我在这里错过了一些东西 我发现自己做了以下事情 private static int getHighestValue Map
  • 检测并缩短字符串中的所有网址

    假设我有一条字符串消息 您应该将 file zip 上传到http google com extremelylonglink zip http google com extremelylonglink zip not https stack
  • 在 junit 测试中获取 javax.lang.model.element.Element 类

    我想测试我的实用程序类 ElementUtils 但我不知道如何将类作为元素获取 在 AnnotationProcessors 中 我使用以下代码获取元素 Set
  • Eclipse Maven Spring 项目 - 错误

    I need help with an error which make me crazy I started to study Java EE and I am going through tutorial on youtube Ever
  • java for windows 中的文件图标叠加

    我正在尝试像 Tortoise SVN 或 Dropbox 一样在文件和文件夹上实现图标叠加 我在网上查了很多资料 但没有找到Java的解决方案 Can anyone help me with this 很抱歉确认您的担忧 但这无法在 Ja
  • 专门针对 JSP 的测试驱动开发

    在理解 TDD 到底是什么之前 我就已经开始编写测试驱动的代码了 在没有实现的情况下调用函数和类可以帮助我以更快 更有效的方式理解和构建我的应用程序 所以我非常习惯编写代码 gt 编译它 gt 看到它失败 gt 通过构建其实现来修复它的过程
  • 包 javax.el 不存在

    我正在使用 jre6 eclipse 并导入 javax el 错误 包 javax el 不存在 javac 导入 javax el 过来 这不应该是java的一部分吗 谁能告诉我为什么会这样 谢谢 米 EL 统一表达语言 是 Java
  • 长轮询会冻结浏览器并阻止其他 ajax 请求

    我正在尝试在我的中实现长轮询Spring MVC Web 应用程序 http static springsource org spring docs 2 0 x reference mvc html但在 4 5 个连续 AJAX 请求后它会
  • CamcorderProfile.videoCodec 返回错误值

    根据docs https developer android com reference android media CamcorderProfile html 您可以使用CamcorderProfile获取设备默认视频编解码格式 然后将其
  • 如果没有抽象成员,基类是否应该标记为抽象?

    如果一个类没有抽象成员 可以将其标记为抽象吗 即使没有实际理由直接实例化它 除了单元测试 是的 将不应该实例化的基类显式标记为抽象是合理且有益的 即使在没有抽象方法的情况下也是如此 它强制执行通用准则来使非叶类抽象 它阻止其他程序员创建该类

随机推荐

  • 简化开发: mybatis-plus 代码自动生成 以及 常见问题

    目录 1 MP自动代码生成和解析 1 1 getProperty 方法中的key到底是什么 1 2 源码中 System 中 左边是key 调用上面方法能获取到后面内 1 3 测试用例 user dir java version 2 全部自
  • PyCharm import torch包失败的问题解决

    Anaconda3 5 1 0 MacOSX x86 64 pkg 下载安装后 xff0c 附带安装了pytorch包 需要将环境调整到新的python3 6目录下 1 在Project Interpreter选择 Show All 菜单
  • Virtualbox安装Debian 安装VBoxGuestAdditions增强工具

    1 按照以下两个网站安装Debian https www myxzy com post 470 html https www linuxidc com Linux 2017 11 148909p2 htm 2 按照以下网站修改用户权限 xf
  • 炉石传说酒馆战棋(python版)

    详细解释内容请见代码注释XD span class token keyword import span numpy span class token keyword as span np span class token comment 随
  • 谁说NTFS不支持UEFI启动的?启动U盘放不了超过4G的文件怎么办?Server2016 Win10 U盘UEFI启动制作方法

    大家都知道 xff0c 我们平时做启动盘 xff0c 用得最多的就是UltraISO 软碟通 这个工具了 用它我们可以很简单快速的把一个空白的普通U盘制作成一个PE启动U盘或系统U盘 xff0c 然后用它来安装系统非常的方便 xff0c 受
  • Linux下搭建iSCSI共享存储的方法 Linux-IO Target 方式CentOS7-1810下实现

    iSCSI xff08 internet SCSI xff09 技术由IBM公司研究开发 xff0c 是一个供硬件设备使用的 可以在IP协议的上层运行的SCSI指令集 xff0c 这种指令集合可以实现在IP网络上运行SCSI协议 xff0c
  • Ubuntu18.04 操作分屏显示快捷键

    了解快捷键能够提升您的生产力 这里有一些实用的 Ubuntu 快捷键助您像专业人士一样使用 Ubuntu 您可以用键盘和鼠标组合来使用操作系统 注意 xff1a 本文中提到的键盘快捷键适用于 Ubuntu 18 04 GNOME 版 通常
  • MySQL中使用LIMIT进行分页的方法

    一 分页需求 xff1a 客户端通过传递start 页码 xff0c pageSize 每页显示的条数 两个参数去分页查询数据库表中的数据 xff0c 那我们知道MySql数据库提供了分页的函数limit m n xff0c 但是该函数的用
  • kolla-ansible快速入门

    kolla ansible快速入门 kolla ansible是一个结构相对简单的项目 xff0c 它通过一个shell脚本 xff0c 根据用户的参数 xff0c 选择不同的playbook和不同的参数调用ansible playbook
  • noVNC连接多台远程主机

    noVNC是一个HTML5 VNC客户端 xff0c 采用HTML5 websockets Canvas和JavaScript实现 xff0c noVNC被普遍应用于各大云计算 虚拟机控制面板中 xff0c 比如OpenStack Dash
  • 如何进入ThinkServer RQ940服务器的UEFI HII SAS RAID阵列配置界面

    操作步骤 内容导航 一 进入SAS RAID阵列配置界面 二 硬盘选择操作 三 确认操作 一 进入SAS RAID阵列配置界面 启动服务器 xff0c 在出现ThinkServer logo的时候按F2或者Delete键进入BIOS配置界面
  • 联想服务器在UEFI HII界面中配置阵列的基本操作

    重要提示 xff1a 配置阵列时请谨慎操作 xff0c 并仔细阅读各种提示 xff0c 以防误操作导致数据损失 内容导航 一 进入阵列卡配置界面并查看硬盘状态 二 创建RAID0 1 5 6阵列 三 创建RAID10阵列 四 创建分卷的RA
  • 戴尔dell poweredge r730服务器系统安装配置详解教程

    这篇文章主要介绍了戴尔dell poweredge r730服务器系统安装配置详解教程 需要的朋友可以参考下 第一次给服务器安装的是ubantu系统 xff1b 首先我们开机进入小型BIOS设置一下RAID 或者进入服务器管理系统 xff0
  • Huawei交换机配置Telnet登录

    Huawei交换机配置Telnet登录 一 交换机开启Telnet服务 lt Huawei gt system view 进入系统视图 Huawei telnet server xff1f 查看有enable还是disable选项 xff0
  • Huawei设备配置系统时间

    系统时钟是设备上的系统时间戳 由于地域的不同 xff0c 用户可以根据当地规定设置系统时钟 用户必须正确设置系统时钟以确保其与其他设备保持同步 华为设备出厂时默认采用了协调世界时 UTC xff0c 但是没有配置时区所有在配置设备系统时钟前
  • A start job is running for Raise network interface(5min 13s )问题解决方法

    我在笔记本电脑上安装了Ubuntu 16 04 xff0c 当我有局域网连接时 xff0c 启动ubuntu是很快的 xff0c 当LAN电缆断开时 xff0c 需要大约5分钟才能获得登录屏幕 xff0c 这个实在是无法忍受 我的推测 xf
  • Linux常用浏览器

    1 火狐浏览器是一个安全高效的浏览器 xff0c 它具有速度快 隐私保护 丰富的插件资源 不同设备之间同步数据 分页浏览 个性化定制等特性 2 谷歌浏览器 谷歌浏览器是一个由Google公司开发的网页浏览器 xff0c 具有稳定 快速 安全
  • Ubuntu18.04 解压zip文件乱码的解决方法

    在Ubuntu的系统下解压zip文件的时候居然出现了乱码 xff0c 通过查找网上的资料 xff0c 解决的办法有两种 一 通过unzip行命令解压 xff0c 指定字符集 xff0c 由于zip格式中并没有指定编码格式 xff0c Win
  • /etc/resolv.conf文件详解

    etc resolv conf它是DNS客户机配置文件 xff0c 用于设置DNS服务器的IP地址及DNS域名 xff0c 还包含了主机的域名搜索顺序 该文件是由域名解析器 xff08 resolver xff0c 一个根据主机名解析IP地
  • CCF 201812-4 数据中心 Java

    一 题目 问题描述 试题编号 xff1a 201812 4试题名称 xff1a 数据中心时间限制 xff1a 1 0s内存限制 xff1a 512 0MB问题描述 xff1a 样例输入 4 5 1 1 2 3 1 3 4 1 4 5 2 3