求助,不输出

P1618 三连击(升级版)

zfw100 @ 2023-08-04 14:30:18

RT

#include<bits/stdc++.h>
using namespace std;

int main(){
    int a,b,c,d,e,f,h,i,j,g,k,l,m[10],ans=0,n[4]={1000};
    cin>>a>>b>>c;
    for(int i=1;i<=9;i++){
        for(int ii=1;ii<=9;ii++){
            for(int iii=1;iii<=9;iii++){
                if(i==ii||ii==iii||i==iii){
                    continue;   
                }else{
                    d=i*100+ii*10+iii;
                    e=d*b/a;
                    f=d*c/a;
                    g=e/100;
                    h=e/10%10;
                    i=e%10;
                    j=f/100;
                    k=f/10%10;
                    l=f%10;
                    m[0]=-1,m[1]=i,m[2]=ii,m[3]=iii,m[4]=g,m[5]=h,m[6]=i,m[7]=j,m[8]=k,m[9]=l;
                    sort(m,m+10);
                    if(m[1]==1&&m[2]==2&&m[3]==3&&m[4]==4&&m[5]==5&&m[6]==6&&m[7]==7&&m[8]==8&&m[9]==9){
                        ans++;
                        n[0]=d,n[1]=e,n[2]=f;
                        sort(n,n+4);
                        cout<<n[0]<<" "<<n[1]<<" "<<n[2]<<endl;
                }
            }
        }
    } 
}
    if(ans==0){
        cout<<"No!!!";
    }
}

by zzk2010 @ 2023-08-04 15:09:09

@zfw100 这个代码两个问题:

解决方法:


by zfw100 @ 2023-08-04 15:13:19

@zzk2010 thx,此帖结


|