80分,不知道怎么特判123 456 789,求大佬帮助
查看原帖
80分,不知道怎么特判123 456 789,求大佬帮助
892625
WangYinxiAlex楼主2023/11/11 10:24
#include<iostream>
using namespace std;
int u[10];
bool fl=true;
void o(){
	for(int i=0;i<10;i++)u[i]=0;
}
void todo(int x){
	while(x){
		u[x%10]++;
		x/=10;
	}
}
int m(int x){
	int sum;
	while(x){
		sum++;
		x/=10;
	}
	return sum;
}
int main(){
	int a,b,c;
	cin>>a>>b>>c;
	for(int i=1;i<=987;i++){
		bool f=true;
		o();
		int ib=i*b,ic=i*c;
		todo(i);
		todo(ib);
		todo(ic);
		if(a){
			if(ib%a!=0)continue;
			if(ic%a!=0)continue;
		}
		if(u[0]!=0)continue;
		for(int j=1;j<10;j++){
			if(u[j]!=1){
				f=false;
			}
		}
		if(f){
			cout<<i<<" "<<ib<<" "<<ic<<endl;
			fl=false;
		}
	}
	if(fl)cout<<"No!!!"<<endl;
	return 0;
}
2023/11/11 10:24
加载中...