1589 2022. 11. 28 18:45:25 kicsiboglar Oszthatóság 31-gyel cpp11 Elfogadva 50/50 3ms 3988 KiB
#include <iostream>
#include <vector>

using namespace std;
long long a,i,n;
vector <int> megold;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(0);
    cout.tie(0);

    cin>>n;
    if (n==0)
    {
        cout<<"IGEN\n\n";
        return 0;
    }
    a=n;
    while (a>0)
    {
        i=a%10;
        a=a/10;
        a-=i*3;
        if (a>=0) megold.push_back(a);
    }
    if (megold.empty())
    {
        cout<<"NEM\n\n";
        return 0;
    }
    a=megold.size();
    if (megold[a-1]%31==0)
    {
        cout<<"IGEN\n";
        for (auto e:megold) cout<<e<<" ";
    }
    else
    {
        cout<<"NEM\n";
        if (!megold.empty())
        {
             for (auto e:megold) cout<<e<<" ";
        }
        else cout<<"\n";
    }
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 1892 KiB
2 Elfogadva 0/0 2ms 2228 KiB
3 Elfogadva 3/3 2ms 2124 KiB
4 Elfogadva 3/3 2ms 2320 KiB
5 Elfogadva 4/4 2ms 2528 KiB
6 Elfogadva 4/4 2ms 2756 KiB
7 Elfogadva 4/4 2ms 2960 KiB
8 Elfogadva 4/4 2ms 3036 KiB
9 Elfogadva 4/4 2ms 3036 KiB
10 Elfogadva 4/4 2ms 3012 KiB
11 Elfogadva 4/4 2ms 3012 KiB
12 Elfogadva 4/4 2ms 3144 KiB
13 Elfogadva 4/4 2ms 3340 KiB
14 Elfogadva 4/4 2ms 3548 KiB
15 Elfogadva 2/2 2ms 3776 KiB
16 Elfogadva 2/2 2ms 3988 KiB