赛时代码75分玄关求调
查看原帖
赛时代码75分玄关求调
1416993
dalu楼主2025/1/9 09:29
#include <iostream>
using namespace std;

int T,n,s,t;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(nullptr),cout.tie(nullptr);
    cin >> T;
    while(T--){
        cin >> n >> s >> t;
        if(s == t){
            cout << "0\n";
            continue;
        }
        if(t == (1 << n) - 1){
            cout << (s ^ ((1 << n) - 1)) << '\n';
            continue;
        }
        if(t == 0){
            cout << ((s ^ ((1 << n) - 1)) + ((1 << n) - 1)) << '\n';
            continue;
        }
        if(n == 1){
            if(t == 0) cout << (s ^ 0) << '\n';
            else cout << (s ^ 1) << '\n';
            continue;
        }
        int ans = 0;
        for(int i = 0;i < n;i++)
            if(((s >> i) & 1) != ((t >> i) & 1)) ans += (1 << i);
        cout << ans << '\n';
    }
    return 0;
}

WA on #6

验证码cpcy祭

2025/1/9 09:29
加载中...