社区讨论

40分

P1618三连击(升级版)参与者 1已保存回复 0

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
0 条
当前快照
1 份
快照标识符
@lysbtibh
此快照首次捕获于
2024/07/19 14:35
2 年前
此快照最后确认于
2024/07/19 15:35
2 年前
查看原帖
CPP
#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!!!"

回复

0 条回复,欢迎继续交流。

正在加载回复...