7350 2024. 01. 08 09:27:43 szabelr Autókódolás cpp17 Időlimit túllépés 42/50 300ms 4496 KiB
// Autókódolás.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
using namespace std;
int main()
{
    int  a,uj=0,n=1,egyesek=0,kisebb,nagyobb,ke=0,ne=0,kisebberedeti,nagyobberedeti;
    cin >> a;
    kisebb = a-1;
    nagyobb = a+1;
    kisebberedeti = kisebb;
    nagyobberedeti = nagyobb;

    while (a > 0)
    {
        if (a % 2 == 1)
            egyesek++;
        a = a / 2;
        n=n*10;
    }

    while (ke != egyesek)
    {
        n = 1;
        ke = 0;
        while (kisebb > 0)
        {
            if (kisebb % 2 == 1)
                ke++;
            kisebb = kisebb / 2;
            n = n * 10;
        }
        //cout << ke;
        if (ke == egyesek)
        {
            cout << kisebberedeti<<endl;
        }
        kisebberedeti--;
        if (kisebberedeti < 0) {
            cout << "-1"<<endl;
            break;
        }

        kisebb = kisebberedeti;
    }
    while (ne != egyesek)
    {
        n = 1;
        ne = 0;
        while (nagyobb > 0)
        {
            if (nagyobb % 2 == 1)
                ne++;
            nagyobb = nagyobb / 2;
            n = n * 10;
        }
        //cout << ke;
        if (ne == egyesek)
        {
            cout << nagyobberedeti;
        }
        nagyobberedeti++;

        nagyobb = nagyobberedeti;
    }
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started:
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file


Részfeladat Összpont Teszt Verdikt Idő Memória
base 42/50
1 Elfogadva 0/0 3ms 1876 KiB
2 Időlimit túllépés 0/0 300ms 2040 KiB
3 Elfogadva 2/2 3ms 2328 KiB
4 Elfogadva 2/2 3ms 2500 KiB
5 Elfogadva 2/2 3ms 2720 KiB
6 Elfogadva 2/2 3ms 2956 KiB
7 Elfogadva 2/2 3ms 2876 KiB
8 Elfogadva 4/4 3ms 3128 KiB
9 Elfogadva 4/4 3ms 3220 KiB
10 Elfogadva 4/4 3ms 3220 KiB
11 Elfogadva 4/4 3ms 3460 KiB
12 Elfogadva 4/4 3ms 3828 KiB
13 Időlimit túllépés 0/4 298ms 3876 KiB
14 Elfogadva 4/4 3ms 3920 KiB
15 Elfogadva 4/4 9ms 4060 KiB
16 Elfogadva 4/4 129ms 4288 KiB
17 Időlimit túllépés 0/4 263ms 4496 KiB