三连击 80分求调
#include<bits/stdc++.h>
using namespace std;
long long x, y, z, h[15];
long long a, b, c, f;
int main(){
cin >> a >> b >> c;
for(int i = 123; i <= 987; i++){
memset(h, 0, sizeof h);
x = i, y = i/a*b, z = i /a*c;
h[x%10] = 1;
h[x/10%10] = 1;
h[x/100%10] = 1;
if(y <= 987){
h[y%10] = 1;
h[y/10%10] = 1;
h[y/100%10] = 1;
}
if(z <= 987){
h[z%10] = 1;
h[z/10%10] = 1;
h[z/100%10] = 1;
}
int v = 0;
for(int i = 1; i <= 9; i++){
//if(h[i] == 1) v++;
v += h[i];
}
if(v == 9&&y <= 987&&z <= 987){
cout << x << " " << y << " " << z <<'\n';
f = 1;
}
}
if(f == 0){
cout << "No!!!";
}
return 0;
}
已老实求放过