214532026-01-13 09:15:46SomogyiAutókódoláscpp17Time limit exceeded 32/50300ms508 KiB
#include <bits/stdc++.h>

using namespace std;

/*long long szamol (long long x)
{
    long long szam=0;
    while (x>0)
    {
        szam=szam+x%2;
        x=x/2;
    }
    return szam;
}*/


int main()
{
    long long n;
    cin >> n;

    bool bal=false, jobb=false;
    long long i=1, kell=__builtin_popcount(n);
    while (!bal || !jobb)
    {
        if (!bal && __builtin_popcount(n-i)==kell)
        {
            cout << n-i << endl;
            bal=true;
        }
        if (!jobb && __builtin_popcount(n+i)==kell)
        {
            cout << n+i;
            jobb=true;
        }
        i++;
    }
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base32/50
1Accepted0/01ms316 KiB
2Time limit exceeded0/0280ms508 KiB
3Wrong answer0/2162ms316 KiB
4Accepted2/21ms316 KiB
5Wrong answer0/21ms316 KiB
6Wrong answer0/21ms316 KiB
7Accepted2/21ms316 KiB
8Accepted4/41ms316 KiB
9Wrong answer0/41ms316 KiB
10Accepted4/41ms316 KiB
11Accepted4/41ms316 KiB
12Accepted4/41ms316 KiB
13Time limit exceeded0/4300ms316 KiB
14Accepted4/41ms316 KiB
15Accepted4/43ms316 KiB
16Accepted4/432ms396 KiB
17Time limit exceeded0/4289ms316 KiB