Pagini recente » Cod sursa (job #2551330) | Cod sursa (job #296031) | Monitorul de evaluare | Clasament dupa rating | Cod sursa (job #718076)
Cod sursa(job #718076)
#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;
}