
ZOJ Problem Set  3932
Last week, n students participated in the annual programming contest of Marjar University. Students are labeled from 1 to n. They came to the competition area one by one, one after another in the increasing order of their label. Each of them went in, and before sitting down at his desk, was greeted by his/her friends who were present in the room by shaking hands. For each student, you are given the number of students who he/she shook hands with when he/she came in the area. For each student, you need to find the maximum number of friends he/she could possibly have. For the sake of simplicity, you just need to print the maximum value of the n numbers described in the previous line. InputThere are multiple test cases. The first line of input contains an integer T, indicating the number of test cases. For each test case: The first line contains an integer n (1 ≤ n ≤ 100000)  the number of students. The next line contains n integers a_{1}, a_{2}, ..., a_{n} (0 ≤ a_{i} < i), where a_{i} is the number of students who the ith student shook hands with when he/she came in the area. OutputFor each test case, output an integer denoting the answer. Sample Input2 3 0 1 1 5 0 0 1 1 1 Sample Output2 3 Author: LIN, Xi Source: The 16th Zhejiang University Programming Contest 