⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1524.cpp

📁 这些是我到目前在PKU上做出的题目
💻 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 + -