CF1330A.Dreamoon and Ranking Collection
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Dreamoon is a big fan of the Codeforces contests.
One day, he claimed that he will collect all the places from 1 to 54 after two more rated contests. It's amazing!
Based on this, you come up with the following problem:
There is a person who participated in n Codeforces rounds. His place in the first round is a1 , his place in the second round is a2 , ..., his place in the n -th round is an .
You are given a positive non-zero integer x .
Please, find the largest v such that this person can collect all the places from 1 to v after x more rated contests.
In other words, you need to find the largest v , such that it is possible, that after x more rated contests, for each 1≤i≤v , there will exist a contest where this person took the i -th place.
For example, if n=6 , x=2 and a=[3,1,1,5,7,10] then answer is v=5 , because if on the next two contest he will take places 2 and 4 , then he will collect all places from 1 to 5 , so it is possible to get v=5 .
输入格式
The first line contains an integer t ( 1≤t≤5 ) denoting the number of test cases in the input.
Each test case contains two lines. The first line contains two integers n,x ( 1≤n,x≤100 ). The second line contains n positive non-zero integers a1,a2,…,an ( 1≤ai≤100 ).
输出格式
For each test case print one line containing the largest v , such that it is possible that after x other contests, for each 1≤i≤v , there will exist a contest where this person took the i -th place.
输入输出样例
输入#1
5 6 2 3 1 1 5 7 10 1 100 100 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 4 57 80 60 40 20
输出#1
5 101 2 2 60
说明/提示
The first test case is described in the statement.
In the second test case, the person has one hundred future contests, so he can take place 1,2,…,99 and place 101 on them in some order, to collect places 1,2,…,101 .