#include <bits/stdc++.h>
using namespace std;
int main()
{
int t,n,m,i,j,a[1000],b[1000],k,l,p;
string s;
//freopen("loj1133in.txt","r",stdin);
//freopen("loj1133out.txt","w",stdout);
cin>>t;
for(i=1;i<=t;i++)
{
cin>>n>>m;
for(j=0;j<n;j++)
{
cin>>a[j];
}
for(p=0;p<m;p++)
{
cin>>s;
if(s.compare("S")==0)
{
cin>>k;
for(j=0;j<n;j++)
{
a[j]=a[j]+k;
}
}
else if(s.compare("M")==0)
{
cin>>k;
for(j=0;j<n;j++)
{
a[j]=a[j]*k;
}
}
else if(s.compare("D")==0)
{
cin>>k;
for(j=0;j<n;j++)
{
a[j]=a[j]/k;
}
}
else if(s.compare("R")==0)
{
l=n-1;
for(j=n;j>=0;j--)
{
b[l-j]=a[j];
}
for(j=0;j<n;j++)
{
a[j]=b[j];
}
}
else
{
cin>>k>>l;
swap(a[k],a[l]);
}
}
printf("Case %d:\n",i);
for(j=0;j<n;j++)
{
if(j!=n-1)
{
printf("%d ",a[j]);
}
else
{
printf("%d",a[j]);
}
}
printf("\n");
}
return 0;
}
0 comments:
Post a Comment