129142025-01-03 12:57:51GundischBalazsAutókódoláscpp17Time limit exceeded 40/50298ms508 KiB
#include <iostream>
using namespace std;
int egyesek_szam(long long x)
{
    int db=0;
    while(x!=0){
     db=db+(x&1);
     x=(x>>1);
    }
    return db;
}
int main()
{
   long long x,db;
   cin >> x;
    db=egyesek_szam(x);
    long long i=x-1;
    while(i>0 && egyesek_szam(i)!=db)
    {
        i--;
    }
    if(i>0)
    cout << i << endl;
    i=x+1;
        while(egyesek_szam(i)!=db)
    {
        i++;
    }
    cout << i << endl;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
base40/50
1Accepted0/01ms320 KiB
2Time limit exceeded0/0287ms320 KiB
3Wrong answer0/21ms320 KiB
4Accepted2/21ms508 KiB
5Accepted2/21ms320 KiB
6Accepted2/21ms320 KiB
7Accepted2/21ms320 KiB
8Accepted4/41ms320 KiB
9Accepted4/41ms320 KiB
10Accepted4/41ms320 KiB
11Accepted4/41ms348 KiB
12Accepted4/41ms320 KiB
13Time limit exceeded0/4298ms320 KiB
14Accepted4/41ms320 KiB
15Accepted4/48ms320 KiB
16Accepted4/4111ms404 KiB
17Time limit exceeded0/4298ms320 KiB