51832023-04-20 17:45:39idkOszthatóság 31-gyelcpp11Wrong answer 25/503ms4312 KiB
#include <iostream>
#include<vector>
using namespace std;

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

int main()
{
    int n;
    cin>>n;
    int eredmeny,kulonbseg=n,eleje,utolso;
    eredmeny=n;
    vector <int>szamok;

    oszt31(n,szamok);

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

    return 0;
}
SubtaskSumTestVerdictTimeMemory
base25/50
1Accepted0/03ms2088 KiB
2Wrong answer0/02ms2224 KiB
3Wrong answer0/33ms2432 KiB
4Accepted3/33ms2644 KiB
5Accepted4/43ms2856 KiB
6Wrong answer0/43ms3068 KiB
7Wrong answer0/43ms3280 KiB
8Accepted4/43ms3392 KiB
9Accepted4/42ms3496 KiB
10Wrong answer0/43ms3728 KiB
11Accepted4/42ms3816 KiB
12Wrong answer0/43ms3892 KiB
13Wrong answer0/43ms4104 KiB
14Accepted4/42ms4192 KiB
15Accepted2/22ms4312 KiB
16Wrong answer0/23ms4308 KiB