高级光能
#include<iostream>
#include<cstring>
#include<cmath>
using namespace std;
int a[10],x,y,z,maxn;
void Num(int x){
while(x){
a[x%10]++;
x/=10;
}
}
bool Judge(){
for(int i=1;i<=6;i++){
if(a[i]!=1)
return 0;
}
return 1;
}
int main(){
for(int i=1;i<=6;i++){
for(int j=12;j<=65;j++){
for(int k=123;k<=654;k++){
memset(a,0,sizeof(a));
Num(i);
Num(j);
Num(k);
if(Judge()){
int tmp=i*j*k;
if(tmp>maxn)
{
maxn=tmp;
x=i,y=j,z=k;
}
}
}
}
}
cout<<x<<" "<<y<<" "<<z<<" "<<maxn;
return 0;
}