开源说明:由于训练赛第一的代码在鲁棒性上不够优秀,所以此次代码开源的版本为训练赛17.61亿,为武长赛区第4,复赛正赛16.25亿,为武长赛区第13。由于复赛正赛数据集的偶然因素导致此代码在复赛的表现不佳,但我们队仍然认为此版本代码在解决这个问题上是足够出色的。
1.数据的录入与存储
当数据录入之后,我们需要用到一些数据结构来存储这些信息
//对于服务器信息
public static final Map<String, Integer> name = new HashMap<>(); //服务器编号到类型自定义ID的映射
public static final Map<Integer, String> type = new HashMap<>();//服务器类型自定义ID到编号的映射
public static final Map<Integer, int[]> typeInfo = new HashMap<>();//服务器类型自定义ID到类型信息的映射
//对于虚拟机信息
public static final Map<String, Integer> type = new HashMap<>(); //虚拟机编号到类型自定义ID的映射
public static final Map<