三连击
#include<iostream>
using namespace std;
bool judge(int x)
{
int A[]={x%10,x*2%10,x*3%10,
x/10%10,x*2/10%10,x*3/10%10,
x/100,x*2/100,x*3/100};
int i,j;
for(i=0;i<9;i++)
if(A[i]==0)
return false;
for(i=0;i<9;i++)
for(j=i+1;j<9;j++)
if(A[i]==A[j])
return false;
}
int main()
{
for(int i=100;i<=333;i++)
if(judge(i))
printf("%d %d %d\n",i,i*2,i*3);
}