51782023-04-20 17:43:25BalintGezaOszthatóság 31-gyelcpp14Hibás válasz 48/503ms4248 KiB
#include <bits/stdc++.h>

using namespace std;

void oszt31(int a, vector<int> &vec)
{
    int kulombseg;
    if(a<0)
        cout<<"NEM\n";
    else if(a==0)
        cout<<"IGEN\n";
    else
    {
        int eleje=a/10;
        int utolso=a%10;
        int kulombseg=eleje-3*utolso;
        vec.push_back(kulombseg);
        oszt31(kulombseg, vec);
    }
}

int main()
{
    int szam;
    cin>>szam;
    int  kulombseg=szam, eleje, utolso, i;
    vector<int> a;
    vector<int> szamok;

    oszt31(szam, szamok);

    if(szamok.back()==0)
        for(int x:szamok)
            cout<<x<<" ";
    else if (szamok.back()<0)
        for(i=0;i<szamok.size()-1;i++)
            cout<<szamok.at(i)<<" ";
    else if(szamok.size()==1)
            cout<<endl;

    /*do
    {
        eleje=kulombseg/10;
        utolso=kulombseg%10;
        kulombseg=eleje-3*utolso;
        a.push_back(kulombseg);

    }while(kulombseg>0);

    if(kulombseg==0)
    {
        cout<<"IGEN"<<endl;
        for(i=0;i<a.size();i++)
            cout<<a.at(i)<<" ";
    }
    else
    {
        cout<<"NEM"<<endl;
        for(i=0;i<a.size();i++)
        {
            if(a.at(i)>0)
                cout<<a.at(i)<<" ";
        }
        cout<<endl;
    }*/
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base48/50
1Elfogadva0/03ms1816 KiB
2Elfogadva0/03ms2052 KiB
3Elfogadva3/33ms2216 KiB
4Elfogadva3/33ms2428 KiB
5Elfogadva4/42ms2516 KiB
6Elfogadva4/43ms2640 KiB
7Elfogadva4/43ms2892 KiB
8Elfogadva4/43ms3104 KiB
9Elfogadva4/43ms3316 KiB
10Elfogadva4/43ms3396 KiB
11Elfogadva4/43ms3524 KiB
12Elfogadva4/43ms3636 KiB
13Elfogadva4/43ms3848 KiB
14Elfogadva4/43ms4052 KiB
15Elfogadva2/23ms4128 KiB
16Hibás válasz0/23ms4248 KiB