社区讨论

编译器0.15s出答案,为什么RE

P1008[NOIP 1998 普及组] 三连击参与者 5已保存回复 6

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
6 条
当前快照
1 份
快照标识符
@lo1g4j6v
此快照首次捕获于
2023/10/22 20:29
2 年前
此快照最后确认于
2023/11/02 20:53
2 年前
查看原帖
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*/

回复

6 条回复,欢迎继续交流。

正在加载回复...