#include <iostream.h>
#include <string.h>
int fun(char s)
{
if (s=='V') return 0;
if (s=='U') return 1;
if (s=='C') return 2;
if (s=='D') return 3;
}
int main()
{
char a[4];
a[0]='V';a[1]='U';a[2]='C';a[3]='D';
char str1[9],str2[9],str3[9];
char op;
int i,j,n,k,first=0;
cin>>n;
for (k=0;k<n;k++)
{
cin>>str1>>str2;
first++;
int len=strlen(str1);
for (i=0;i<len;i++)
str1[7-i]=str1[len-i-1];
for (i=0;i<8-len;i++)
str1[i]='V';
str1[8]='\0';
len=strlen(str2);
for (i=0;i<len;i++)
str2[7-i]=str2[len-i-1];
for (i=0;i<8-len;i++)
str2[i]='V';
str2[8]='\0';
for (j=0;j<3;j++)
{
cin>>op;
if (op=='R')
{
for (i=7;i>0;i--)
str2[i]=str2[i-1];
str2[0]='V';
}
else if (op=='L')
{
for (i=0;i<7;i++)
str2[i]=str2[i+1];
str2[7]='V';
}
else
{
int flag=0;
for (i=7;i>=0;i--)
{
int sum=fun(str2[i])+fun(str1[i])+flag;
if (sum>=4)
{
sum-=4;
flag=1;
}
else
flag=0;
str2[i]=a[sum];
}
}
}
cin>>str3;
if (first==1)
cout<<"COWCULATIONS OUTPUT"<<endl;
if (strcmp(str2,str3)==0)
cout<<"YES"<<endl;
else
cout<<"NO"<<endl;
}
cout<<"END OF OUTPUT"<<endl;
}
正文
stu(2147)2005-08-30 20:21:00
【评论】 【打印】 【字体:大 中 小】 本文链接:http://blog.pfan.cn/elva6401/4278.html
阅读(2423) | 评论(0)
版权声明:编程爱好者网站为此博客服务提供商,如本文牵涉到版权问题,编程爱好者网站不承担相关责任,如有版权问题请直接与本文作者联系解决。谢谢!
评论