60求调
查看原帖
60求调
1451996
封禁用户楼主2025/1/14 11:55
#include<bits/stdc++.h>
using namespace std;
int A,B,C;
bool check(double a,double b,double c){
	int s[10]={0};
	s[int(a)%10]=1;
	s[int(a)/10%10]=1;
	s[int(a)/100%10]=1;
	s[int(b)%10]=1;
	s[int(b)/10%10]=1;
	s[int(b)/100%10]=1;
	s[int(c)%10]=1;
	s[int(c)/10%10]=1;
	s[int(c)/100%10]=1;
	int cnt=0;
	for(int i=1;i<=9;i++){
		if(s[i]==1){
			cnt++;		
		}

	}
	return cnt==9;
}
int main(){
	cin>>A>>B>>C;
	int cnt=0;
	double j,z;
	for(double i=123;i<=987;i++){
		j=i/A*B;
		z=i/A*C;
		if(j-int(j)==0 && z-int(z)==0){
			if(check(i,j,z)){
				cout<<i<<' '<<j<<' '<<z<<endl;
				cnt++;
			}
		}
	}
	if(cnt==0){
		cout<<"No!!!";
	}
	return 0;
}
2025/1/14 11:55
加载中...