Pagini recente » Cod sursa (job #1073153) | infoarena - comunitate informatica, concursuri de programare | infoarena - comunitate informatica, concursuri de programare | Cod sursa (job #1710932) | Cod sursa (job #2264630)
#include <bits/stdc++.h>
#define pb push_back
#define DM 2000005
using namespace std;
ifstream fin("multiplu.in");
ofstream fout("multiplu.out");
struct elm{
string s;
int r;
};
queue<elm>Q;
int lcm,a,b;
bitset<DM>viz;
int main()
{
fin>>a>>b;
lcm = a*b/__gcd(a,b);
Q.push({"1",1});
while(!Q.empty()){
elm curr = Q.front();
Q.pop();
/*if(viz[curr.r]) continue;
viz[curr.r] = 1;*/
if(!curr.r){
fout<<curr.s;
return 0;
}
int R0 = (curr.r*10)%lcm;
int R1 = (curr.r*10+1)%lcm;
Q.push({curr.s+'0',R0});
Q.push({curr.s+'1',R1});
}
return 0;
}