AT_joi2023_yo2_b.ジョイ四人組 (JOI04)
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
JOI 中学有 4N 名一年级学生,被分成了 4 个班。每个班级的信息如下:
- 1 年 A 班: 有 N 名学生。每个学生的身高分别为 A1,A2,…,AN。
- 1 年 B 班: 有 N 名学生。每个学生的身高分别为 B1,B2,…,BN。
- 1 年 C 班: 有 N 名学生。每个学生的身高分别为 C1,C2,…,CN。
- 1 年 D 班: 有 N 名学生。每个学生的身高分别为 D1,D2,…,DN。
下个月,JOI 中学将举办体育节。体育节包含接力赛、骑马战、推倒棒子等各种项目,而每个年级学生表演的舞蹈被称为“体育节的花”,是备受关注的项目。
在这里,一年级学生需要每个班各选出 1 人,组成 4 人小组参与舞蹈。为了让舞蹈效果尽可能协调,需要选择身高差最小的 4 人组合。
给定一年级学生的身高,请编写一个程序,求出所有可能的 4 人组合中,“4 人身高的最大值”与“4 人身高的最小值”之差的最小可能值。
输入格式
输入格式如下:
N A1 A2 ⋯ AN B1 B2 ⋯ BN C1 C2 ⋯ CN D1 D2 ⋯ DN
输出格式
请输出一行,表示所有可能组合中“4 人身高的最大值”与“4 人身高的最小值”之差的最小值。
输入输出样例
输入#1
1 169 173 152 200
输出#1
48
输入#2
7 7 9 9 4 6 3 5 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
输出#2
2
输入#3
7 1 1 1 1 2 1 1 1 2 1 1 1 1 1 1 1 1 1 2 1 1 1 1 1 1 1 1 2
输出#3
0
输入#4
5 287 690 413 420 138 813 873 223 415 907 261 330 361 747 787 958 672 544 126 345
输出#4
70
输入#5
10 1682 2008 1135 1576 2450 1362 1518 1925 2212 1275 1993 1945 1312 1401 2027 1705 1086 2333 1787 1654 2257 1548 1219 1031 2613 2171 1866 1532 2800 1497 1062 1175 1984 1870 2059 1639 2107 1335 1289 2494
输出#5
79
说明/提示
子任务
- (7 分) N=1。
- (23 分) N≤30。
- (14 分) N≤2000,且 Ai≤10、Bj≤10、Ck≤10、Dl≤10。
- (20 分) N≤2000,且 Ai≤2000、Bj≤2000、Ck≤2000、Dl≤2000。
- (13 分) N≤2000。
- (23 分) 没有额外限制。
样例解释 1
由于 N=1,只能每班都选该生组成 4 人组。此时 4 人组的最大身高为 200,最小身高为 152,差值为 200−152=48。因此,输出 48。
此输入满足子任务 1,2,4,5,6 的限制。
样例解释 2
此输入满足子任务 2,3,4,5,6 的限制。
样例解释 3
此输入满足子任务 2,3,4,5,6 的限制。
样例解释 4
此输入满足子任务 2,4,5,6 的限制。
样例解释 5
此输入满足子任务 2,5,6 的限制。
数据范围
- 1≤N≤75000。
- 1≤Ai≤109,1≤i≤N。
- 1≤Bj≤109,1≤j≤N。
- 1≤Ck≤109,1≤k≤N。
- 1≤Dl≤109,1≤l≤N。
- 所有输入均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?