60分,求助大佬

P1618 三连击(升级版)

S_Kuroko @ 2023-08-15 14:16:36

#include<iostream>

using namespace std;

int main()
{   
    int a,b,c,a1,b1,c1;
    bool aaa=true;
    cin>>a>>b>>c;
    int num[10]={1};
    for(int i=100/a;i<=1000/c;i++)
    {
        a1=i*a;
        b1=i*b;
        c1=i*c;
        for(int z=1;z<=9;z++)
        {
            num[z]=0;
        }
        for(int j=1;j<=3;j++)
        {
            if(num[a1%10]==1)
            {
                aaa=false;
                break;
            }
            else
            {
                num[a1%10]=1;
                a1/=10;
            }
        }
        for(int j=1;j<=3;j++)
        {
            if(num[b1%10]==1)
            {
                aaa=false;
                break;
            }
            else
            {
                num[b1%10]=1;
                b1/=10;
            }
        }
        for(int j=1;j<=3;j++)
        {
            if(num[c1%10]==1)
            {
                aaa=false;
                break;
            }
            else
            {
                num[c1%10]=1;
                c1/=10;
            }
        }
        if(aaa==true)
            cout<<i*a<<" "<<i*b<<" "<<i*c<<endl;
    }
    if(aaa==false)
    {
        cout<<"No!!!"<<endl;
    }
    return 0;
}

by S_Kuroko @ 2024-11-06 16:13:05

考古自己的帖子


|