蒟蒻求助!!!样例没过
查看原帖
蒟蒻求助!!!样例没过
872386
Officer楼主2024/6/1 22:21
#include<bits/stdc++.h>
using namespace std;
int n,m,z;
bool vis[10],f;
int main()
{
    int n,m,z;
    cin>>n>>m>>z;
    for(int a=1;a<=9;a++)
    {
        vis[a]=1;
        for(int b=1;b<=9&&!vis[b];b++)
        {
            vis[b]=1;
            for(int c=1;c<=9&&!vis[c];c++)
            {
                vis[c]=1;
                for(int d=1;d<=9&&!vis[d];d++)
                {
                	vis[d]=1;
                    for(int e=1;e<=9&&!vis[e];e++)
                   	{
						vis[e]=1;
                        for(int f=1;f<=9&&!vis[f];f++)
                        {
                            vis[f]=1;
                            for(int g=1;g<=9&&!vis[g];g++)
                            {
                                vis[g]=1;
                                for(int h=1;h<=9&&!vis[h];h++)
                                {
                                    vis[h]=1;
                                    for(int i=1;i<=9&&!vis[i];i++)
                                    {
                                    	vis[i]=1;
                                        int n1=a*100+b*10+c;
                                        int n2=d*100+e*10+f;
                                        int n3=g*100+h*10+i;
                                        if(double(n1)/n2==double(n)/m&&double(n2)/n3==double(m)/z)
                                        {
                                            f=1;
                                            cout<<a<<b<<c<<" "<<d<<e<<f<<" "<<g<<h<<i<<endl;    
                                        }
                                        vis[i]=0;
                                    }
                                    vis[h]=0;
                                }
                                vis[g]=0;
                            }
                            vis[f]=0;
                        }
                        vis[e]=0;
                    }    
                    vis[d]=0;
                }
                vis[c]=0;
            }
            vis[b]=0;
        }
        vis[a]=0;
    }
    if(!f)
	{
		cout<<"No!!!";
	}
    return 0;
}
/*
*/

2024/6/1 22:21
加载中...