129142025-01-03 12:57:51GundischBalazsAutókódoláscpp17Időlimit túllépés 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/50
1Elfogadva0/01ms320 KiB
2Időlimit túllépés0/0287ms320 KiB
3Hibás válasz0/21ms320 KiB
4Elfogadva2/21ms508 KiB
5Elfogadva2/21ms320 KiB
6Elfogadva2/21ms320 KiB
7Elfogadva2/21ms320 KiB
8Elfogadva4/41ms320 KiB
9Elfogadva4/41ms320 KiB
10Elfogadva4/41ms320 KiB
11Elfogadva4/41ms348 KiB
12Elfogadva4/41ms320 KiB
13Időlimit túllépés0/4298ms320 KiB
14Elfogadva4/41ms320 KiB
15Elfogadva4/48ms320 KiB
16Elfogadva4/4111ms404 KiB
17Időlimit túllépés0/4298ms320 KiB