51792023-04-20 17:44:11AncsaOszthatóság 31-gyelcpp11Hibás válasz 48/503ms4004 KiB
#include <bits/stdc++.h>

using namespace std;

void oszt31(int a,vector<int> &vec)
{
   if(a<0)
      cout<<"NEM\n";
   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;    //598645646  -> 59864564-18 -> 59864546
    int kulonbseg=n, eleje, utolso;
    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;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base48/50
1Elfogadva0/03ms1812 KiB
2Elfogadva0/03ms2056 KiB
3Elfogadva3/33ms2216 KiB
4Elfogadva3/33ms2428 KiB
5Elfogadva4/43ms2640 KiB
6Elfogadva4/43ms2848 KiB
7Elfogadva4/43ms3100 KiB
8Elfogadva4/43ms3460 KiB
9Elfogadva4/42ms3516 KiB
10Elfogadva4/43ms3564 KiB
11Elfogadva4/43ms3780 KiB
12Elfogadva4/43ms3860 KiB
13Elfogadva4/43ms3868 KiB
14Elfogadva4/43ms3976 KiB
15Elfogadva2/23ms4004 KiB
16Hibás válasz0/23ms3964 KiB