Cod sursa(job #718076)

Utilizator misinoonisim necula misino Data 20 martie 2012 15:02:53
Problema Multiplu Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include<fstream>
using namespace std;
ifstream f("multiplu.in");
ofstream g("multiplu.out");
int dif1,x1,x2,dif2,n,oki,i,j,t,b[1001],a[1001];
int main()
{f>>x1>>x2;
n=x1*x2;
for(i=1;i<=n;i++)
{for(j=1;j<=i;j++)
	a[j]=1;
t=0;
j=i;
while(j>0)
{t=t*10+a[j];
a[j]=t/n;
t=t%n;
j--;
}
if(t==0)
	break;
else
	b[i]=t;
}
if(i<=n)
	for(j=1;j<=i;j++)
		g<<'1';
else
{for(i=1;i<n;i++)
{for(j=i+1;j<=n;j++)
	if(b[i]==b[j])
	{oki=1;
	break;
	}
if(oki==1)
	break;
}
dif1=j-i;
dif2=i;
for(i=1;i<=dif1;i++)
	g<<'1';
for(i=1;i<=dif2;i++)
	g<<'0';
}
f.close();
g.close();
return 0;
}