Pagini recente » Cod sursa (job #1095337) | Cod sursa (job #2944276) | Cod sursa (job #229362) | Cod sursa (job #2619881) | Cod sursa (job #3278680)
#include <bits/stdc++.h>
using namespace std;
ifstream f ("multiplu.in");
ofstream g ("multiplu.out");
int a, b;
int mn = 2e9;
int stint(string s){
int val = 0;
for(char c : s)
val = val * 10 + (int)(c - '0');
return val;
}
void bkt(string s){
int val = stint(s);
//cout << val << endl;
if(val % b == 0 and val % a == 0 and val >= max(a, b))
mn = min(mn, val);
if(s.size() <= 18){
bkt(s + '0');
bkt(s + '1');
}
}
int main()
{
f >> a >> b;
bkt("1");
g << mn;
return 0;
}