求大神请教

P1618 三连击(升级版)

是比利啊 @ 2018-10-25 11:08:23

这题一直输不出正解 不懂,本蒟蒻求解

#include<bits/stdc++.h>
using namespace std;
int a,b,c;
bool used[10];
int main()
{
    bool flag=false;
    int n1,n2,n3,n4,n5,n6,n7,n8,n9;
    cin>>a>>b>>c;
    for(n1=1;n1<=9;n1++)
    {
        if(used[n1]==true) continue;
        used[n1]=true;
        for(n2=1;n2<=9;n2++)
        {
            if(used[n2]==true) continue;
            used[n2]=true;
            for(n3=1;n3<=9;n3++)
            {
                if(used[n3]==true) continue;
                used[n3]=true;
                for(n4=1;n4<=9;n4++)
                {
                    if(used[n4]==true) continue;
                    used[n4]=true;
                    for(n5=1;n5<=9;n5++)
                    {
                        if(used[n5]==true) continue;
                        used[n5]=true;
                        for(n6=1;n6<=9;n6++)
                        {
                            if(used[n6]==true) continue;
                            used[n6]=true;
                            for(n7=1;n7<=9;n7++)
                            {
                                if(used[n7]==true) continue;
                                used[n7]=true;
                                for(n8=1;n8<=9;n8++)
                                {
                                    if(used[n8]==true) continue;
                                    used[n8]=true;
                                    for(n9=1;n9<=9;n9++)
                                    {
                                        if(used[n9]==true) continue;
                                        used[n9]=true;
                                        int A=n1*100+n2*10+n3;
                                        int B=n4*100+n5*10+n6;
                                        int C=n7*100+n8*10+n9;
                                        if(A*b==B*a&&B*c==C*b);
                                        {
                                            cout<<A<<" "<<B<<" "<<C<<endl;
                                            flag=true;
                                        }

                                        used[n9]=false;
                                    }
                                    used[n8]=false;
                                }
                                used[n7]=false;
                            }   
                            used[n6]=false;         
                        }
                        used[n5]=false;
                    }
                    used[n4]=false;
                }
                used[n3]=false;
            }
            used[n2]=false;
        }
        used[n1]=false;
    }
    if(flag==false) cout<<"No!!!";
}

by 比利只有1♂7岁 @ 2018-10-25 11:14:39

瞎眼


by ToBiChi @ 2018-10-25 12:00:59

求大神请教也是醉了

您还是回去学语文吧, 学什么 OI 鸭

@K_Irving

为什么大神要请教你 ?


by 是比利啊 @ 2018-10-25 12:29:21

真的是


by 是比利啊 @ 2018-10-25 12:29:33

打错了 求谅解


by SfumatoCannon_ @ 2018-10-26 21:19:56

233333求大神请教还行


|