超时怎么办
查看原帖
超时怎么办
1422646
shafa楼主2025/6/14 19:41
#include <bits/stdc++.h>
using namespace std;
int s[10];
int ck(int a,int b,int c){
	memset(s,0,sizeof(s));
	while(a!=0){
		s[a%10]=1;
		a/=10;
	}
	while(b!=0){
		s[b%10]=1;
		b/=10;
	}
	while(c!=0){
		s[c%10]=1;
		c/=10;
	}
	int sum=0;
	for(int i=1;i<=9;i++){
		sum+=s[i];
	}
	if(sum==9){
		return 1;
	}else{
		return 0;
	}
}
int main(){
    for(int i=1;i<=327;i++){
		int a=i;
		int b=i*2;
		int c=i*3;
		if(ck(a,b,c)){
			cout<<a<<" "<<b<<" "<<c<<endl;
		}
	}
	return 0;
}	
2025/6/14 19:41
加载中...