求解答(你解答我关注)
查看原帖
求解答(你解答我关注)
1270513
Steve_60505楼主2024/10/22 21:04

为啥酱紫不对呀……懵逼ing

#include<bits/stdc++.h>
using namespace std;
long long d[10];
bool check(int tnum,int checknum){
	memset(d,0,sizeof(d));
	while(tnum!=0){
		d[tnum%10]++;
		tnum/=10;
	}
	while(checknum!=0){
		if(checknum%10==0||d[checknum%10]>0)
			return false;
		d[checknum%10]++;
		checknum/=10;
	}
	return true;
}
int main()
{
 	for(int i=100;i<=333;i++){
 		if(check(0,i))
 			if(check(i,2*i))
 				if(check(i*1000+2*i,3*i))
 					cout<<i<<' '<<2*i<<' '<<3*i<<"\n";
	}
	return 0;
}
2024/10/22 21:04
加载中...