思路:对于这道题,我想的是只要在不同组中总共找出四个一样的数就可以了。
#include<stdio.h>
#include<string.h>
int main()
{
int a[12],i,j,k,l=0;
while(~(scanf("%d%d",&a[0],&a[1])))
{
for(i=1;i<6;i++)
{
scanf("%d%d",&a[2*i],&a[2*i+1]);
}
for(i=0;i<12;i++)
{
l=0;
for(j=0;j<6;j++)
{
if(a[i]==a[2*j]||a[i]==a[2*j+1])
l++;
}
if(l%4!=0)
break;
}
if(i!=12)
printf("IMPOSSIBLE\n");
else
printf("POSSIBLE\n");
}
}
让我想想到底哪里错了。。。