#include <iostream>
#include <string>
#include <algorithm>
using namespace std; string fun_c(string s);
string fun_j(string s);
string fun_e(string s);
string fun_a(string s);
string fun_p(string s);
string fun_m(string s); int main()
{
//freopen("acm.acm","r",stdin);
int n;
string op;
string s;
int i;
cin>>n;
while(n --)
{
cin>>op;
cin>>s;
//cout<<op<<endl;
for(i = op.length()-; i >= ; -- i)
{
if(op[i] == 'A')
{
s = fun_a(s);
}
else if(op[i] == 'C')
{
s = fun_c(s);
}
else if(op[i] == 'J')
{
s = fun_j(s);
}
else if(op[i] == 'M')
{
s = fun_m(s);
}
else if(op[i] == 'P')
{
s = fun_p(s);
}
else if(op[i] == 'E')
{
s = fun_e(s);
} }
cout<<s<<endl;
}
} string fun_j(string s)
{
char tem;
int i;
// cout<<" 000000 "<<s.length()<<endl;
tem = s[s.length()-];
for(i = s.length()-; i > ; -- i)
{
s[i] = s[i-];
}
s[] = tem;
return s;
} string fun_c(string s)
{
int i;
char tem;
tem = s[];
for(i = ; i < s.length()-; ++ i)
{
s[i] = s[i+];
}
s[s.length()-] = tem;
return s;
} string fun_e(string s)
{
// cout<<"s :"<<s<<endl;
int len_half;
len_half = s.length()/;
string s_pre;
string s_bac;
int len_half_1;
int i;
// cout<<s.length()<<endl;
// cout<<"len "<<endl;
for(i = ; i < len_half; ++ i)
{
s_pre += s[i];
}
len_half_1 = s.length()-len_half;
for(i = len_half_1; i < s.length(); ++ i)
{
s_bac += s[i];
} for(i = ; i < len_half; ++ i)
{
s[i] = s_bac[i];
}
// cout<<len_half<<endl;
// cout<<len_half_1<<endl;
// cout<<")))))))))))))))"<<endl;
int j = ;
for(i = len_half_1; i < s.length(); ++ i)
{
s[i] = s_pre[j ++];
} // cout<<"p :"<<s_pre<<endl;
// cout<<"b :"<<s_bac<<endl;
return s;
} string fun_a(string s)
{
reverse(s.begin(),s.end());
return s;
} string fun_p(string s)
{
int i;
for(i = ; i < s.length(); ++ i)
{
if(s[i] >= '' && s[i] <= '')
{
s[i] = char(s[i]-);
}
else if(s[i] == '')
{
s[i] = '';
}
}
return s;
} string fun_m(string s)
{
int i;
for(i = ; i < s.length(); ++ i)
{
if(s[i] >= '' && s[i] <= '')
{
s[i] = char(s[i]+);
}
else if(s[i] == '')
{
s[i] = '';
}
}
return s;
}

关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。

技术网站地址: vmfor.com

最新文章

  1. [Idea] idea打不开项目,原因很莫名
  2. android 设置布局为无标题样式
  3. python2.X和3.X的一些区别【整理中】
  4. Entity Framework 基础
  5. tomcat7.0 的配置
  6. linux学习心得之目录树开端与/etc(图文)
  7. 一些关于Canny边缘检测算法的改进
  8. 创建基于MailKit和MimeKit的.NET基础邮件服务
  9. (73)Wangdao.com第十二天_JavaScript consol 对象与控制台
  10. Python之AJAX
  11. ACM-ICPC 2018 南京赛区网络预赛 J题Sum(线性筛素数)
  12. 为什么不应该使用Zookeeper做服务发现?(转载)
  13. 周强 201771010141 《面向对象程序设计(java)》 第二周学习总结
  14. html 多媒体使用
  15. ubuntu-server-12.04.2安装配置jdk
  16. Oracle PLSql配置
  17. SDRAM基础
  18. dfs 队列
  19. 重写spring cloud config 本地bootstrap
  20. xpath简单入门

热门文章

  1. next permutaion算法
  2. oracle11g rman验证备份有效性
  3. hdu 1316 How Many Fibs?
  4. php匿名函数小示例
  5. Linux后门入侵检测
  6. [小技巧]让你的GridView支持IQueryable,并自动实现真分页
  7. pb datawindow 判断是否是最后一列最后一行
  8. ABAP自定义类的构造方法
  9. Midway-ModelProxy — 轻量级的接口配置建模框架
  10. 关于arguments对象以及函数的柯里化;