思路:水题。。。直接判断一下就是了
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
#include <cstdio> #include <iostream> #include <algorithm> #include <cstring> #include <cmath> using namespace std; int main() { string a,b; while(cin>>a) { b=""; int i; for(i=6;i<=11;i++) b+=a[i]; int ans=0; for(i=0;i<3;i++) { if((a[0]==b[i]&&a[5]==b[5-i])||(a[0]==b[5-i]&&a[5]==b[i])) { ans++; break; } } int j; for(j=0;j<3;j++) { if(j==i) continue; if((a[1]==b[j]&&a[4]==b[5-j])||(a[1]==b[5-j]&&a[4]==b[j])) { ans++; break; } } int k; for(k=0;k<3;k++) { if(k==i||k==j) continue; if((a[2]==b[k]&&a[3]==b[5-k])||(a[2]==b[5-k]&&a[3]==b[k])) { ans++; } } if(ans==3) printf("TRUE "); else printf("FALSE "); } return 0; }