40分
查看原帖
40分
1314528
Oscar111111楼主2024/7/19 14:34
#include<bits/stdc++.h>
using namespace std;
int d[10];
bool is=false;
bool x(int a,int b,int c){
    int n;
    n=1;
    while(a){
        d[n]=a%10;
        a/=10;
        n++;
    }
    while(b){
        d[n]=b%10;
        b/=10;
        n++;
    }
    while(c){
        d[n]=c%10;
        c/=10;
        n++;
    }
    sort(d+1,d+10);
    for(int i=1;i<=9;i++)
        if(d[i]!=i) return false;
    return true;
}
int main()
{
    int a,b,c;
    cin>>a>>b>>c;
    for(int i=1;i<=9;i++){
        for(int j=1;j<=9;j++){
            for(int k=1;k<=9;k++)
                if(x((i*100+j*10+k)*a,(i*100+j*10+k)*b,(i*100+j*10+k)*c)){
                    is=true;
                    cout<<i*100+j*10+k<<" "<<(i*100+j*10+k)*2<<" "<<(i*100+j*10+k)*3<<endl;
                }
        }
    }
    if(!is) cout<<"No!!!";
    return 0;
}

输出样例时有一个"No!!!"

2024/7/19 14:34
加载中...