145632025-01-16 10:14:48AGergoIntervallumXOR kihíváscpp17Elfogadva 100/100389ms3636 KiB
#include <bits/stdc++.h>

using namespace std;

int main()
{
    cin.tie(0);
    iostream::sync_with_stdio(0);

    int q,d; cin >>q;

    for(int i = 0; i < q; i++)
    {
        cin >> d;

        if(d%4 == 0)
        {
            cout << d << " " << (int)pow(2,32-(int)__builtin_clz(d))-1 <<endl;
        }
        else if(d%4 == 1)
        {
            cout << 1 << " " << d << endl;
        }
        else if(d%4 == 2)
        {
            cout << d+1 << " " << (int)pow(2,32-(int)__builtin_clz(d))-1 <<endl;;
        }
        else if(d%4 == 3)
        {
            cout << 0 << " " << d << endl;
        }
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
subtask215/15
2Elfogadva2ms500 KiB
subtask315/15
3Elfogadva300ms2100 KiB
subtask420/20
4Elfogadva1ms316 KiB
subtask550/50
5Elfogadva389ms3636 KiB
6Elfogadva368ms3540 KiB