RE 求调
查看原帖
RE 求调
1526758
HFLS__Bobby楼主2025/1/18 10:39
#include<bits/stdc++.h>
using namespace std;
int b[10];
void go(int x) 
{
	b[x%10]=1;
	b[x/10%10]=1;
	b[x/100]=1;
}
bool check(int x,int y,int z)
{
	memset(b,0,sizeof(b));	
	if (y>999 || z>999) 
		return 0;		
	go(x),go(y),go(z);	
	for (int i=1;i<=9;i++)
		if (!b[i]) 
			return 0;		
	return 1;
}

int main()
{
	long long A,B,C,x,y,z,cnt = 0;
	cin>>A>>B>>C;
	if (A==0 or B==0 or C==0)
		cout<<"No!!!";
	for (x=123;x<=987;x++)
	{
		if (x*B%A || x*C%A) 
			continue;			
		y=x*B/A,z =x*C/A;		
		if (check(x,y,z))
		{
			printf("%lld %lld %lld\n",x,y,z);
			cnt++;
		}
	}
	if (!cnt) 
		puts("No!!!");	
	return 0;
	
	//第二组第一个RE了 
}
2025/1/18 10:39
加载中...