Cod sursa(job #1012821)

Utilizator RaduGabriel2012Dinu Radu RaduGabriel2012 Data 19 octombrie 2013 18:06:48
Problema Multiplu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.53 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("multiplu.in");
ofstream g("multiplu.out");
int a,b,n,nr,nc,r,ok;
int main()
{ int i,j;
    f>>a>>b;
   n=nr=a*b;
  while(nr)
   {nc++; nr/=10;}
   i=(1<<nc)-1;
  for(;;)
  { i++; r=0; ok=0;
    for(j=32;j>=0;j--)
     {if (i&(1<<j)) ok=1;
        if (ok) r=(r*10+((i&(1<<j))>0))%n;
     }
    if (!r) break;
  }  ok=0;
     //cout<<i;
    for(j=32;j>=0;j--)
     {if (i&(1<<j)) ok=1;
     if (ok) g<<((i&(1<<j))>0);
     }
    return 0;
}