#include <stdio.h>
int main()
{
char a[15];
while(gets(a)!=NULL){
int i,j,k,temp,out=1;
//memset(b,0,sizeof(b));
for(i=0;i<6;i++){
if(i&&i<3){temp=a[0];a[0]=a[1];a[1]=a[5];a[5]=a[4];a[4]=temp;}
if(i>=3&&i<=4){temp=a[0];a[0]=a[4];a[4]=a[5];a[5]=a[1];a[1]=temp;}
if(i==5){temp=a[0];a[0]=a[1];a[1]=a[5];a[5]=a[4];a[4]=temp;}
for(j=0;j<4;j++){
if(j){temp=a[1];a[1]=a[3];a[3]=a[4];a[4]=a[2];a[2]=temp;}
out=1;
for(k=0;k<6;k++){
if(a[k]!=a[k+6]){out=0;break;}
}
if(out){
goto end;
}
}
}
end:
printf("%s",(out?"TRUE\n":"FALSE\n"));
}
return 0;
}
UVA253 - Cube painting
最新推荐文章于 2016-04-08 21:09:43 发布