提交时间:2026-10-28 14:35:15
运行 ID: 43286
#include<bits/stdc++.h> using namespace std; int main(){ // freopen("xor.in","r",stdin); // freopen("xor.out","w",stdout); int n; cin>>n; while(n--){ int n,x; cin>>n>>x; int cnt=__builtin_popcount(x); if((n-cnt)%2==0) cout<<x+n-cnt<<endl; else cout<<x+n-cnt+1<<endl; } return 0; }