全TLE求助!大佬们有更高效的方法吗?
查看原帖
全TLE求助!大佬们有更高效的方法吗?
636849
HiCode2009楼主2022/4/4 11:57
#include<bits/stdc++.h>
using namespace std;
int main()
{
	int a,b,c,x,y,z;
	int e=0;
	int sum=0;
	int n[9];
	cin>>a>>b>>c;
	for(n[0]=1;n[0]<=9;n[0]++)
		for(n[1]=1;n[1]<=9;n[1]++)
			for(n[2]=1;n[2]<=9;n[2]++)
				for(n[3]=1;n[3]<=9;n[3]++)
					for(n[4]=1;n[4]<=9;n[4]++)
						for(n[5]=1;n[5]<=9;n[5]++)
							for(n[6]=1;n[6]<=9;n[6]++)
								for(n[7]=1;n[7]<=9;n[7]++)
									for(n[8]=1;n[8]<=9;n[8]++)
									{
										x=100*n[0]+10*n[1]+n[2];
										y=100*n[3]+10*n[4]+n[5];
										z=100*n[6]+10*n[7]+n[8];
										for(int i=0;i<=8;i++)
											for(int j=i+1;j<=8;j++)
											{
												if(n[i]==n[j])
													e=1;
											}
										if((x/y==a/b)&&(y/z==b/c)&&(e=0))
										{
											cout<<x<<" "<<y<<" "<<z<<endl;
											sum++;
										}	
									}
	if(sum==0)
		cout<<"No!!!";
	return 0;				
} 
2022/4/4 11:57
加载中...