171362025-05-24 13:32:49CodeWarriorOszthatóság 17-tel (60 pont)cpp17Hibás válasz 56/601ms500 KiB
// #include <iostream>

// using namespace std;

// int main()
// {
//     long long n, sz[10], k = 0;
//     cin >> n;

//     n = (n / 10) - (n % 10 * 5);
//     while (n > 0)
//     {
//         sz[k++] = n;
//         n = (n / 10) - (n % 10 * 5);
//     }

//     if (k == 0 && n == 0)
//         cout << "IGEN\n"
//              << 0;
//     else
//     {
//         if (k > 0 && sz[k - 1] % 17 == 0)
//         {
//             cout << "IGEN\n";
//         }
//         else
//             cout << "NEM\n";
//     }

//     for (int i = 0; i < k; i++)
//     {
//         cout << sz[i] << " ";
//     }

//     return 0;
// }

#include <iostream>
#include <vector>

using namespace std;

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

    vector<long long> steps;

    while (n > 0)
    {
        long long lastDigit = n % 10;
        long long rest = n / 10;
        long long next = rest - lastDigit * 5;

        if (next < 0)
            break;

        steps.push_back(next);
        n = next;
    }

    if (!steps.empty() && steps.back() % 17 == 0)
        cout << "IGEN" << endl;
    else
        cout << "NEM" << endl;

    for (long long x : steps)
        cout << x << " ";

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base56/60
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva4/41ms316 KiB
6Elfogadva4/41ms316 KiB
7Elfogadva4/41ms316 KiB
8Elfogadva5/51ms316 KiB
9Elfogadva5/51ms316 KiB
10Elfogadva5/51ms316 KiB
11Elfogadva5/51ms400 KiB
12Elfogadva6/61ms316 KiB
13Elfogadva6/61ms316 KiB
14Elfogadva6/61ms500 KiB
15Hibás válasz0/21ms316 KiB
16Hibás válasz0/21ms316 KiB