171352025-05-24 13:29:43CodeWarriorOszthatóság 17-tel (60 pont)cpp17Hibás válasz 5/601ms348 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 (true)
    {
        long long lastDigit = n % 10;
        long long rest = n / 10;
        long long next = rest - lastDigit * 5;

        steps.push_back(next);

        if (next <= 0)
            break;

        n = next;
    }

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

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

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