比赛 EYOI暨SBOI暑假快乐赛5th 评测结果 AAAAAAAAAA
题目名称 AND Sorting 最终得分 100
用户昵称 cb 运行时间 0.005 s
代码语言 C++ 内存使用 3.73 MiB
提交时间 2022-06-29 11:05:00
显示代码纯文本
#include <bits/stdc++.h>
using namespace std;
const int MAXN = 2e5 + 5;
int T, n, p[MAXN], e[MAXN], cnt = 0;

bool f[MAXN];

int main () {
    freopen ("and_sorting.in", "r", stdin) ;
    freopen ("and_sorting.out", "w", stdout);
    scanf ("%d", &T);
    int k = -1;
    while (T --) {
        cnt = 0;
        scanf ("%d", &n);
        long long s = (1 << 21) - 1;
        for (int q = 0; q < n; ++q) {
            scanf ("%d", &p[q]);
            if (p[q] != q)  {
                s &= p[q];
                f[q] = false;
            }
            else f[q] = true;
        }
        printf ("%lld\n", s);
    }
    return 0;
}