栗酱的异或和

浪子不回头ぞ 提交于 2020-04-01 08:03:32

 

 不进位加法

要写成 < ,不是 <=

#include <bits/stdc++.h>
using namespace std;
#define int long long
const int maxn = 1e5 + 5;
int t,n,k;
int a[maxn],ans;
signed main(){
    //freopen("in","r",stdin);
    ios::sync_with_stdio(0);
    cin >> t;
    while(t--){
        cin >> n >> k;
        ans = 0;
        for(int i = 1; i <= n; i++){
            cin >> a[i];
            ans ^= a[i];
        }
        if((ans ^ a[k]) < a[k]) cout << "Yes" << endl;
        else cout << "No" << endl;
    }
    return 0;
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!