请你帮他算算,他最高可以得到多少分吧。
每个测试文件内都包含多组测试数据。第一行一个正整数,表示测试数据的组数。
接下来对于每组测试数据,输入包含两行。第一行一个正整数,表示数组
的长度。
第二行个整数
,表示数组
。
(保证所有测试数据中的总和都不超过
。)
输出行,每行一个整数表示答案。
1 5 3 5 4 2 2
7
可以选择涂黑所有数字,得分为最大。
#include <bits/stdc++.h>
using namespace std;
signed main() {
int _ = 1;
cin >> _;
while (_ -- ) {
int n;
cin >> n;
vector<int> a(n);
for (auto &e : a) cin >> e;
sort(a.begin(), a.end());
int ma = 0;
for (int i = n - 1; i >= 0; i--) {
ma = max(ma, a[i] + n - i);
}
cout << ma << '\n';
}
return 0;
}