救救我!!
查看原帖
救救我!!
1165146
Linco2012楼主2024/11/22 16:59
#include<iostream>
#include<cmath>
#include<ctime>
#include<cstring>
#include<algorithm>
#include<set>
#include<map>
#include<list>
#include<stack>
#include<queue>
#include<cstdio>
using namespace std;
int x[11];
void get(int k)
{
	x[k/100]=1;
	x[k/10%10]=1;
	x[k%10]=1;
}
bool cheak(int a,int b,int c)
{
	memset(x,0,sizeof(x));
	if(b>999||c>999)    return 0;
	get(a);
	get(b);
	get(c);
	if(x[1]==1&&x[2]==1&&x[3]==1&&x[4]==1&&x[5]==1&&x[6]==1&&x[7]==1&&x[8]==1&&x[9]==1)	return 1;
	return 0;
}
int main()
{
	long long a,b,c;
	bool f=1;
	cin>>a>>b>>c;
	for(long long x=123;x<=987;x++)
	{
		if(x%a==0)
		{
			long long y=(x/a)*b;
			long long l=(x/a)*c;
			if(cheak(x,y,l))
			{
				f=0;
				cout<<x<<" "<<y<<" "<<l<<endl; 
			} 
		}
	}
	if(f)    cout<<"No!!!";
	return 0;
}

2024/11/22 16:59
加载中...