59362023-10-05 23:54:26AncsaOszthatóság 31-gyelcpp11Hibás válasz 44/503ms3832 KiB
#include <bits/stdc++.h>

using namespace std;

void oszt31(int a,vector<int> &vec)
{
   if(a<31 && a!=0)
   {
        cout<<"NEM\n";
        return;
   }
   else if (a==0)
   {
      cout<<"IGEN\n";
      return;
   }
   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 && szamok.size()>1)
        for(int i=0;i<szamok.size()-1;i++)
          cout<<szamok.at(i)<<" ";
    else
          cout<<endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base44/50
1Elfogadva0/03ms1816 KiB
2Elfogadva0/03ms2052 KiB
3Elfogadva3/32ms2252 KiB
4Elfogadva3/33ms2464 KiB
5Elfogadva4/43ms2684 KiB
6Elfogadva4/43ms2900 KiB
7Elfogadva4/43ms2992 KiB
8Elfogadva4/43ms3120 KiB
9Elfogadva4/42ms3208 KiB
10Elfogadva4/42ms3216 KiB
11Elfogadva4/43ms3456 KiB
12Hibás válasz0/42ms3432 KiB
13Elfogadva4/43ms3708 KiB
14Elfogadva4/42ms3672 KiB
15Elfogadva2/22ms3744 KiB
16Futási hiba0/23ms3832 KiB