思路:纯暴力
#include<bits/stdc++.h>
using namespace std;
#define ll long long
int vis[15];
int main()
{
for(int a=0;a<=9;a++) ///祥
{
for(int b=0;b<=9;b++) ///瑞
{
for(int c=0;c<=9;c++) ///生
{
for(int d=0;d<=9;d++) ///辉
{
for(int e=0;e<=9;e++) //羊
{
for(int f=0;f<=9;f++)//献
{
for(int g=0;g<=9;g++)//气
{
for(int h=1;h<=9;h++) ///三
{
int q1=1000*a+100*b+10*c+d;
int q2=1000*h+100*e+10*f+b;
int q3=10000*h+1000*e+100*c+10*b+g;
if(q1+q2==q3)
{
memset(vis,0,sizeof(vis));
vis[a]=1;
vis[b]=1;
vis[c]=1;
vis[d]=1;
vis[e]=1;
vis[f]=1;
vis[g]=1;
vis[h]=1;
int num=0;
for(int i=0;i<=9;i++)
{
if(vis[i]==1)
{
num++;
}
}
if(num!=8)
{
continue;
}
int ans=1000*h+100*e+10*f+b;
printf("%d\n",ans);
}
}
}
}
}
}
}
}
} return 0;
}