1 条题解

  • 1
    @ 2025-4-23 23:27:06
    #include <bits/stdc++.h>
    using namespace std;
    #define ls u << 1
    #define rs u << 1 | 1
    #define LL long long
    #define int long long
    #define PII pair <int, int>
    #define fi first
    #define se second
    #define pub push_back
    #define pob pop_back
    #define puf push_front
    #define pof pop_front
    #define lb lower_bound
    #define ub upper_bound
    #define i128 __int128
    #define pcnt(x) __builtin_popcount(x)
    #define mem(a,goal) memset(a, (goal), sizeof(a))
    #define rep(x,start,end) for(int x = (start) - ((start) > (end)); x != (end) - ((start) > (end)); ((start) < (end) ? x ++ : x --))
    #define aLL(x) (x).begin(), (x).end()
    #define sz(x) (int)(x).size()
    const int INF = 998244353;
    const int mod = 1e9 + 7;
    const int N = 100010;
    int a[N];
    void solve()
    {
        int n;
        cin >> n;
        vector<int> a(n + 1, 0), cnt(50, 0);
        for(int i = 0; i < n; ++ i)
        {
            cin >> a[i];
            for(int j = 0; j < 31; ++ j)
            {
                if(a[i] >> j & 1) cnt[j] ++;
            }
        }
        for(int i = 0; i < 31; ++ i)
        {
            if(cnt[i] & 1)
            {
                cout << "NO" << '\n';
                return;
            }
        }
        cout << "YES" << '\n';
    }
    
    signed main()
    {
        int t = 1;
        cin >> t;
        while (t --) solve();
        return 0;
    }
    
    #include <iostream>
    #include <vector>
    using namespace std;
    void solve()
    {
        int n, res = 0;
        cin >> n;
        vector<int> a(n + 1, 0);
        for(int i = 0; i < n; ++ i)
        {
            cin >> a[i];
            res ^= a[i];
        }
        if(res) cout << "NO" << '\n';
        else cout << "YES" << '\n';
    }
    int main()
    {
        int T;
        cin >> T;
        while(T --) solve();
        return 0;
    }
    
    • 1

    信息

    ID
    5562
    时间
    1000ms
    内存
    256MiB
    难度
    10
    标签
    递交数
    2
    已通过
    1
    上传者