问题标题: 酷町堂:5068

0
1
已解决
李博然
李博然
资深守护
资深守护

long long d[7], maxn, a1, b1, c1;
void Num(int x)
{
    while(x)
    {
        d[x%10]++;
        x/=10;
    } 
}
bool J()
{
    for(int i=1; i<=6; i++)
    {
        if(d[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(d,0,sizeof(d));
                Num(i);
                Num(j);
                Num(k);
                if(J() && i*j*k>maxn)
                {
                    maxn=i*j*k;
                    a1 = i, b1 = j, c1 = k;
                }
            }
        }
    }
    cout << a1 << " " << b1 << " " << c1 << " " << maxn;
    return 0;
}

 


0
已采纳
朱小川
朱小川
缔造者
缔造者

cout<<"6 52 431 134472";

0
0
0
我要回答