求调(必关)
查看原帖
求调(必关)
1645060
xxyyff楼主2025/6/14 11:09
#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<algorithm>
using namespace std;
int vi[10];
int flag=0,flag1=0;
int main(){
	int a,b,c;
	scanf("%d %d %d",&a,&b,&c);
	for(int i=1;;i++){
		int a1=a*i;
		int b1=b*i;
		int c1=c*i;
		int a2=a1;
		int b2=b1;
		int c2=c1;
		if(a1<100||b1<100||c1<100){
			continue;
		}
		if(a1>999||b1>999||c1>999){
			break;
		}
		for(int x=1;x<=3;x++){
			vi[a1%10]++;
			a1/=10;
		}
		for(int y=1;y<=3;y++){
			vi[b1%10]++;
			b1/=10;
		}
		for(int z=1;z<=3;z++){
			vi[c1%10]++;
			c1/=10;
		}
		for(int j=1;j<=9;j++){
			if(vi[j]!=1){
				flag1=1;
			}
		}
		if(flag1==1){
			flag1=0;
			continue;
		}
		flag=1;
		printf("%d %d %d\n",a2,b2,c2);
	}
	if(flag==0){
		printf("NO!!!");
	}
    return 0;
}
2025/6/14 11:09
加载中...