欢乐赛#40 T5 题解
2025-02-11 20:57:15
发布于:河北
10阅读
0回复
0点赞
首先,由于
所以记数即可,再加上
cnt+1/2
这个公式,就可以写出来
#include <iostream>
using namespace std;
int main() {
int t, n, a[1000];
cin >> t;
while (t--) {
cin >> n;
int cnt = 0;
for (int i = 0; i < n; i++) {
cin >> a[i];
if (a[i] == i + 1) {
cnt++;
}
}
cout << (cnt + 1) / 2 << endl;
}
return 0;
}
这里空空如也
有帮助,赞一个