社区讨论

80分求掉,感谢大佬

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

讨论操作

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

当前回复
2 条
当前快照
1 份
快照标识符
@mk6ekbvz
此快照首次捕获于
2026/01/09 12:55
2 个月前
此快照最后确认于
2026/01/11 15:15
2 个月前
查看原帖
CPP
# include <iostream>
using namespace std;
int a[10];
int f(int x,int y,int d){
    int sum=0;
    while(x){
        if(++a[x%10]==1&&x%10!=0) sum++;
        x/=10;
    }
    while(y){
        if(++a[y%10]==1&&y%10!=0) sum++;
        y/=10;
    }
    while(d){
        if(++a[d%10]==1&&d%10!=0) sum++;
        d/=10;
    }
    for(int i=1;i<=9;i++) a[i]=0;
    if(sum==9) return 1;
    return 0;
}
int main(){
    int A,B,C,ch=0;
    cin>>A>>B>>C;
    for(int i=100;i<=1000/C;i++){
        if(i*B>999||i*C>999) break;
        if(f(i*A,i*B,i*C)){
            cout<<i*A<<' '<<i*B<<' '<<i*C<<'\n';
            ch=1;
        } 
    }
    if(ch==0) cout<<"No!!!";
    return 0;
}

回复

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

正在加载回复...