第1个点re怎么办?
查看原帖
第1个点re怎么办?
929192
Tx1234567楼主2023/2/8 08:37
#include <bits/stdc++.h>  //run:0
using namespace std;
bool b[10], s = true;
long long A, B, C, X, Y, Z;
void go(int x){
	b[x/100] = b[x/10%10] = b[x%10] = 0;
}
bool check(){
	memset(b,-1,sizeof(b));
	go(X), go(Y), go(Z);
	for (int i = 1;i<=9;i++){
		if (b[i]) return 0;
	}
	return 1;
}
int main(){
	cin>>A>>B>>C;
	for (X = 123;X<=987;X++){
		if (X*B%A||X*C%A) continue;
		Y = X*B/A, Z = X*C/A;
		if (Y>999||Z>999) break;
		if (check()){
			printf("%d %d %d\n",X,Y,Z);
			s = false;
		}
	}
	if (s) cout<<"No!!!";
	return 0;
}
2023/2/8 08:37
加载中...