You are on page 1of 2

October

Long Contest 2017

Max Mex
Cho một tập hợp S gồm N số nguyên và một số nguyên K. Bây giờ, giả sử bạn muốn tìm giá trị
lớn nhất của số nguyên không âm nhỏ nhất không có trong (MEX) tập hợp đã cho và bạn được
cho phép thêm vào tối đa bất cứ số nguyên K số nguyên nào vào tập hợp. Hãy tìm ra giá trị lớn
nhất của MEX mà bạn có thể đạt được.

Một vài ví dụ MEX của một số tập hợp như sau: MEX của tập hợp {0} là 1, {1} là 0, {0, 1, 3} là
2, {0, 1, 2, 3, 5, 6} là 4.
Dữ liệu vào
• Dòng đầu tiên của dữ liệu vào chứa một số nguyên T - số test.
• Dòng đầu tiên của mỗi test chứa hai số nguyên N và K lần lượt là kích thước của tập hợp
và số các số nguyên lớn nhất mà bạn có thể thêm vào tập hợp.
• Dòng thứ hai gồm N số nguyên thể hiện cho tập hợp S: S1, S2, .... SN.

Dữ liệu ra
• Ở mỗi test, in ra đáp án trong một dòng.

Ràng buộc
• 1 ≤ T ≤ 10
• 1 ≤ N ≤ 105
• 0 ≤ K ≤ 105
• 0 ≤ Si ≤ 2 * 105

Subtasks
• Subtask #1 (15 điểm): K=0.
• Subtask #2 (85 điểm): Ràng buộc gốc.

Ví dụ
Input:
4
30
102
31
102
43
2549
20
34

Output:
3
4
6
0

Giải thích
Ví dụ 1. Vì K = 0, nên chúng ta không thể thêm bất cứ số nào vào tập hợp. Các phần tử của tập
hợp là {1, 0, 2}. Giá trị của MEX của tậo hợp này là 3.
Ví dụ 2. Vì K = 1, bạn được phép cho tối đa một phần tử vào tập hợp. Tập hợp là {1, 0, 2}. Bạn
có thể thêm phần tử 3 vào tập hợp, và nó trở thành{1, 0, 2, 3}. Giá trị của MEX trong tập hợp
này là 4.Ở đây không có cách nào để tạo ra giá trị lớn hơn của MEX bằng cách thêm tối đa một
phần tử vào tập hợp. Do đó đây là cách tối ưu.

You might also like