優美である


優美和:等式の両側に重複数はなく、26+4987=5013のような0-9からのすべての数を含む.
#include

using namespace std;

int f(int a,int b[]){
	int x;
	while(a>0){
		x=a%10;
		if(b[x]!=0) return 1;
		b[x]=b[x]+1;
		a/=10;
	}
	return 0;
}

int main(){
	int i,num[10],a,b,c;
	int flag=0,count=0;
	
	for(a=2;a<=98;a++){
		for(b=102;b<=9876;b++){
			c=a+b;
			
			for(i=0;i<10;i++) num[i]=0;
			if(f(a,num)||f(b,num)||f(c,num)) continue;
			
			flag=1;
			for(i=0;i<10;i++)
			   if(num[i]!=1) flag=0;
			if(flag==1){
				cout<