80分求调!!!
查看原帖
80分求调!!!
1094703
liaoxiangkui楼主2024/11/30 20:17
#include<bits/stdc++.h>
using namespace std;
int b[10];
void go(int x){
	while(x){
		b[x%10]=1;
		x/=10;
	}
}
bool check(int x,int y,int z){
	memset(b,0,sizeof(b));
	if(y>1000||z>1000){
		return 0;
	}
	go(x);
	go(y);
	go(z);
	for(int i=1;i<=9;i++){
		if(b[i]==0){
			return 0;
		}
	}
	return 1;
}
int main (){
	int A,B,C,x,y,z,sum=0;
	cin>>A>>B>>C;
	for(int i=123;i<=978;i++){
		x=i,y=i*B,z=i*C;
		if(check(x,y,z)){
			cout<<x<<" "<<y<<" "<<z<<" "<<endl;
			sum++;
		}
	} 
	if(sum==0) cout<<"No!!!";
	return 0;
}
2024/11/30 20:17
加载中...