📄 1524.cpp
字号:
#include <iostream.h>
#include <string.h>
char c[10],com;
int n1[8],n2[8],n,ii,i,j;
bool ok;
int main()
{
cin>>n;
cout<<"COWCULATIONS OUTPUT\n";
for (ii=1;ii<=n;ii++)
{
cin>>c;
for (i=0;i<=2;i++)
n1[i]=0;
for (i=3;i<=7;i++)
{
switch (c[i-3])
{
case 'V':n1[i]=0;break;
case 'U':n1[i]=1;break;
case 'C':n1[i]=2;break;
case 'D':n1[i]=3;break;
}
}
cin>>c;
for (i=0;i<=2;i++)
n2[i]=0;
for (i=3;i<=7;i++)
{
switch (c[i-3])
{
case 'V':n2[i]=0;break;
case 'U':n2[i]=1;break;
case 'C':n2[i]=2;break;
case 'D':n2[i]=3;break;
}
}
for (i=1;i<=3;i++)
{
cin>>com;
if (com=='A')
for (j=7;j>=0;j--)
{
n2[j]=n2[j]+n1[j];
if (n2[j]>=4)
{
n2[j-1]++;
n2[j]-=4;
}
}
if (com=='R')
{
for (j=6;j>=0;j--)
n2[j+1]=n2[j];
n2[0]=0;
}
if (com=='L')
{
for (j=1;j<=7;j++)
n2[j-1]=n2[j];
n2[7]=0;
}
}
cin>>c;
ok=1;
for (j=0;j<=7;j++)
{
if (n2[j]==0 && c[j]!='V')
{
ok=0;
break;
}
if (n2[j]==1 && c[j]!='U')
{
ok=0;
break;
}
if (n2[j]==2 && c[j]!='C')
{
ok=0;
break;
}
if (n2[j]==3 && c[j]!='D')
{
ok=0;
break;
}
}
if (ok)
cout<<"YES\n";
else
cout<<"NO\n";
}
cout<<"END OF OUTPUT\n";
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -