Cod sursa(job #134110)

Utilizator XladhenianGrigorita Vlad-Stefan Xladhenian Data 10 februarie 2008 18:33:18
Problema Multiplu Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.73 kb

#include <iostream.h>
#include <fstream.h>

const long lmax = 12;

int main(void)
{
 fstream f1("multiplu.in",ios::in);
 fstream f2("multiplu.out",ios::out);
 long long numar[lmax],a,n,n1,n2;
 f1 >> n1 >> n2;
 for (a = 0;a < lmax;a = a + 1)
  {
   numar[a] = 0;
  }
 for (;numar[0] < 1;)
  {
   numar[lmax - 1]++;
   for (a = lmax - 1;a > 0;a = a - 1)
    {
     if (numar[a] > 1)
       {
        numar[a] -= 2;
        numar[a - 1]++;
       }
    }
   n = 0;
   for (a = 0;a < lmax;a = a + 1)
    {
     n = (n * 10) + numar[a];
    }
   if ((n % n1) == 0)
     {
      if ((n % n2) == 0)
        {
         f2 << n;
         numar[0] = 1;
        }
     }
  }
 f1.close();
 f2.close();
 return 0;
}