编译器0.15s出答案,为什么RE
查看原帖
编译器0.15s出答案,为什么RE
938608
guorunduo楼主2023/9/14 20:47
using namespace std;
bool fun(int x,int y,int z){
	int sum[15]={};
	int a1,a2,a3,b1,b2,b3,c1,c2,c3;
	a1=x/100;
	a2=x%100/10;
	a3=x%10;
	b1=y/100;
	b2=y%100/10;
	b3=y%10;
	c1=z/100;
	c2=z%100/10;
	c3=z%10;
	sum[a1]++,sum[a2]++,sum[a3]++,sum[b1]++,sum[b2]++,sum[b3]++,sum[c1]++,sum[c2]++,sum[c3]++;
	for(int i=1;i<=9;i++){
		if(sum[i]!=1){
			return false; 
		}
	}
	return true;
}
int main(){
	for(int i=1;i<=9;i++)
	{
		for(int j=1;j<=9;j++){
			for(int k=1;k<=9;k++){
				int a,b,c;
				a=i*100+j*10+k;
				b=a*2,c=a*3;
				if(fun(a,b,c)){
					cout<<a<<" "<<b<<" "<<c<<endl;
				}
			}
		}
	}
		
return 0;
}/*192 384 576
219 438 657
273 546 819
327 654 981*/
2023/9/14 20:47
加载中...