int main()
{
int test,a[110],n,m,j,add,x,temp,q,w,temp1,i,c;
char ch[0];
scanf(" %d",&test);
for(j=1;j<=test;j++)
{
scanf(" %d%d",&n,&m);
for(i=0;i<n;i++)
scanf(" %d",&a[i]);
for(c=0;c<m;c++)
{
scanf(" %c",&ch);
if(ch[0]=='S')
{
scanf(" %d",&add);
for(i=0;i<n;i++){
a[i]=add+a[i];}
}
else if(ch[0]=='M')
{
scanf(" %d",&add);
for(i=0;i<n;i++){
a[i]=add*a[i];}
}
else if(ch[0]=='P')
{
scanf(" %d%d",&q,&w);
temp1=a[q];
a[q]=a[w];
a[w]=temp1;
}
else if(ch[0]=='R')
{
for(i=0;i<=(n-1)/2;i++)
{
temp=a[i];
a[i]=a[n-i-1];
a[n-i-1]=temp;}
}
else
{
scanf(" %d",&add);
for(i=0;i<n;i++)
a[i]/=add;
}
}
printf("Case %d:\n",j);
for(i=0; i<n; i++)
printf("%d%c", a[i],i==n-1?'\n':' ');
}
return 0;
}
No comments:
Post a Comment