@Metralix
2016-10-17T16:23:32.000000Z
字数 480
阅读 835
本弱鸡用了最弱的四重for循环+条件判断,您们还是看看别人的吧。
#include <stdio.h>
#include <stdlib.h>
int main()
{
int r1,r2,c1,c2,d1,d2,ju=1;
int n1=1,n2=1,n3=1,n4=1;
scanf("%d %d",&r1,&r2);
scanf("%d %d",&c1,&c2);
scanf("%d %d",&d1,&d2);
for(n1=1;n1<=9;n1++)
{
for(n2=1;n2<=9;n2++)
{
for(n3=1;n3<=9;n3++)
{
for(n4=1;n4<=9;n4++)
{
if(n1+n3==c1&&n2+n4==c2&&n1+n2==r1&&n3+n4==r2&&n1+n4==d1&&n2+n3==d2&&n1!=n2&&n2!=n3&&n3!=n4&&n4!=n1&&n1!=n3&&n2!=n4)
{
printf("%d %d\n",n1,n2);
printf("%d %d\n",n3,n4);
ju=0;
}
}
}
}
}
if(ju)
{
printf("-1");
}
return 0;
}