【UVa 253】Cube painting

来源:互联网 发布:地铁刷卡数据存闸机 编辑:程序博客网 时间:2024/06/05 13:35

题目链接: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;    }}


原创粉丝点击