CF2026B.Black Cells
普及-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给你一条被分成若干格子的带子,这些格子从左到右编号为 0 到 1018。最初,所有格子都是白色的。
你可以进行如下操作:选择两个白色格子 i 和 j,要求 i=j 且 ∣i−j∣≤k,然后将它们涂成黑色。
给定一个列表 a,其中的所有格子都必须被涂成黑色。此外,最多还可以有一个不在该列表中的格子也被涂成黑色。你的任务是确定最小的 k 值,使得可以完成上述要求。
输入格式
第一行包含一个整数 t(1≤t≤500),表示测试用例的数量。
每个测试用例的第一行包含一个整数 n(1≤n≤2000)。
第二行包含 n 个整数 a1,a2,…,an(0<ai<1018;ai<ai+1)。
输入的额外约束:所有测试用例中 n 的总和不超过 2000。
输出格式
对于每个测试用例,输出一个整数,表示能够完成要求的最小 k 值。
输入输出样例
输入#1
4 2 1 2 1 7 3 2 4 9 5 1 5 8 10 13
输出#1
1 1 2 3
说明/提示
在第一个样例中,当 k=1 时,可以涂黑格子 (1,2)。
在第二个样例中,当 k=1 时,可以涂黑格子 (7,8)。
在第三个样例中,当 k=2 时,可以涂黑格子 (2,4) 和 (8,9)。
在第四个样例中,当 k=3 时,可以涂黑格子 (0,1)、(5,8) 和 (10,13)。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?