クリオネ @ 2017-10-27 15:09:18
···c++
#include<iostream>
#include<cstdio>
#include<algorithm>
#include<cstring>
using namespace std;
int main()
{
bool vtd[100];
int x=0,y=0,z=0;
int j,k,l;
bool exist=0;
memset(vtd,0,sizeof(vtd));
cin>>j>>k>>l;
for (int a=1;a<=9;a++)
{
vtd[a]=1;
x+=a*100;
for (int b=1;b<=9;b++)
{
if (vtd[b]==0)
{
vtd[b]=1;
x+=b*10;
for (int c=1;c<=9;c++)
{
if (vtd[c]==0)
{
vtd[c]=1;
x+=c;
for (int d=1;d<=9;d++)
{
if (vtd[d]==0)
{
vtd[d]=1;
y+=d*100;
for (int e=1;e<=9;e++)
{
if (vtd[e]==0)
{
vtd[e]=1;
y+=e*10;
for (int f=1;f<=9;f++)
{
if (vtd[f]==0)
{
vtd[f]=1;
y+=f;
for (int g=1;g<=9;g++)
{
if (vtd[g]==0)
{
vtd[g]=1;
z+=g*100;
for (int h=1;h<=9;h++)
{
if (vtd[h]==0)
{
vtd[h]=1;
z+=h*10;
for (int i=1;i<=9;i++)
{
if (vtd[i]==0)
{
z+=i;
if (x%j==0&&y%k==0&&z%l==0&&x/j==y/k&&y/k==z/l)
{
exist=1;
cout<<x<<' '<<y<<' '<<z<<endl;
}
z-=i;
}
}
vtd[h]=0;
z-=h*10;
}
}
vtd[g]=0;
z-=g*100;
}
}
vtd[f]=0;
y-=f;
}
}
vtd[e]=0;
y-=e*10;
}
}
vtd[d]=0;
y-=d*100;
}
}
vtd[c]=0;
x-=c;
}
}
vtd[b]=0;
x-=b*10;
}
}
vtd[a]=0;
x-=a*100;
}
if (exist==0) cout<<"No!!!";
}
···
心情简单
by クリオネ @ 2017-10-27 15:11:01
尴尬……发错题了……来个人把我这个举报了吧