那个 AC 记录是刚看讨论区那个做题须知才整了个不正经的版本的。。。正经版本喜提输出空气了。。。
#include<bits/stdc++.h>
using namespace std;
int vis[15];
int main()
{
for(int i=100;i<=999;i++)
{
vis[i%10]=1;
if(vis[(i%100-i%10)/10]==0)
{
vis[(i%100-i%10)/10]=1;
if(vis[i/100]==0)
{
vis[i/100]=1;
for(int j=100;j<=999;j++)
{
if(vis[j%10]==0)
{
vis[j%10]=1;
if(vis[(j%100-j%10)/10]==0)
{
vis[(j%100-j%10)/10]=1;
if(vis[j/100]==0)
{
vis[j/100]=1;
for(int k=100;k<=999;k++)
{
if(vis[k%10]==0)
{
vis[k%10]=1;
if(vis[(k%100-k%10)/10]==0)
{
vis[(k%100-k%10)/10]=1;
if(vis[k/100]==0)
{
vis[k/100]=1;
if((i+j+k)/i==6&&(i+j+k)/j==3&&(i+j+k)/k==2)
{
cout<<i<<' '<<j<<' '<<k<<endl;
}
}
else
{
continue;
}
}
else
{
continue;
}
}
else
{
continue;
}
}
}
else
{
continue;
}
}
else
{
continue;
}
}
else
{
continue;
}
}
}
else
{
continue;
}
}
else
{
continue;
}
}
return 0;
}