题目链接:Cube painting
思路:骰子(tóu zi)共有六面,两两对应的话只要三对 对面都是一样的即可证明两个骰子是一样的。
#include<bits/stdc++.h>
using namespace std;
char a[7],b[7];
int main(void)
{
string str,s1,s2;
while(cin>>str)
{
for(int i = 0; i < 6; ++i)
{
a[i+1]=str[i];
b[i+1]=str[i+6];
}
bool flag;
for(int i = 1; i <= 3; ++i)
{
flag = false;
for(int j = 1; j <= 6; ++j)
{
if(a[i]==b[j] && a[6-i+1]==b[6-j+1])
{
flag = true;
b[j]=b[6-j+1]='0';
break;
}
}
if(!flag) break;
}
if(flag)
cout<<"TRUE"<<endl;
else
cout<<"FALSE"<<endl;
}
}