CF2008G.Sakurako's Task
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
樱子为你准备了一道题目:
她给你一个包含 n 个整数的数组,你可以选择 i 和 j,使得 i=j 且 ai≥aj,然后执行 ai=ai−aj 或 ai=ai+aj 的操作。只要满足条件,你可以对任意 i 和 j 执行任意次数的操作。
樱子想知道,经过任意次数的操作后,这个数组的 mexk ∗ 的最大可能值是多少。
∗ mexk 表示数组中缺失的第 k 个非负整数。例如,mex1({1,2,3})=0,因为 0 是数组中缺失的第一个元素;mex2({0,2,4})=3,因为 3 是数组中缺失的第二个元素。
输入格式
第一行包含一个整数 t(1≤t≤104)——表示测试用例的数量。
每个测试用例的第一行包含两个整数 n 和 k(1≤n≤2⋅105,1≤k≤109)——数组的元素个数和 mexk 的 k 值。
每个测试用例的第二行包含 n 个整数 a1,a2,…,an(1≤ai≤109)——数组的元素。
保证所有测试用例中 n 的总和不超过 2⋅105。
输出格式
对于每个测试用例,输出通过操作可以得到的最大 mexk。
输入输出样例
输入#1
6 1 3 3 2 10 1 1 3 1 1 2 3 3 2 1 2 4 4 5 2 2 2 16 4 5 2 2 2 3
输出#1
2 11 3 4 8 8
说明/提示
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?