水题。

。。

import java.util.Scanner;

public class Main {
static int m1, m2;
static int r1, r2, r3; public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNext()) {
m1 = m2 = r1 = r2 = r3 = 0;
m1 = sc.nextInt();
m2 = sc.nextInt();
String order = sc.next();
for (int i = 0; i < order.length(); i++) {
calculate(order.charAt(i));
}
System.out.println(m1 + "," + m2);
}
} public static void calculate(char ch) {
switch (ch) {
case 'A':
r1 = m1;
break;
case 'B':
r2 = m2;
break;
case 'C':
m1 = r3;
break;
case 'D':
m2 = r3;
break;
case 'E':
r3 = r1 + r2;
break;
case 'F':
r3 = r1 - r2;
break;
default:
break;
}
}
}

最简单的计算机

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)

Total Submission(s): 5549    Accepted Submission(s): 3079

Problem Description
一个名叫是PigHeadThree的研究组织设计了一台实验用的计算机,命名为PpMm。PpMm仅仅能运行简单的六种命令A。B,C,D。E,F;仅仅有二个内存M1。M2;三个寄存器R1。R2,R3。

六种命令的含义例如以下:

  命令A:将内存M1的数据装到寄存器R1中;

  命令B:将内存M2的数据装到寄存器R2中。

  命令C:将寄存器R3的数据装到内存M1中;

  命令D:将寄存器R3的数据装到内存M2中;

  命令E:将寄存器R1中的数据和寄存器R2中的数据相加,结果放到寄存器R3中;

  命令F:将寄存器R1中的数据和寄存器R2中的数据相减,结果放到寄存器R3中。

你的任务是:设计一个程序模拟PpMm的执行。

 
Input
有若干组,每组有2行,第一行是2个整数,分别表示M1和M2中的初始内容;第二行是一串长度不超过200的由大写字母A到F组成的命令串,命令串的含义如上所述。
 
Output
相应每一组的输入,输出仅仅有一行,二个整数。分别表示M1,M2的内容。当中M1和M2之间用逗号隔开。

其它说明:R1。R2。R3的初始值为0,全部中间结果都在-2^31和2^31之间。

 
Sample Input
100 288
ABECED
876356 321456
ABECAEDBECAF
 
Sample Output
388,388
2717080,1519268
 
Author
SmallBeer(CML)

最新文章

  1. SpringMVC(三) RequestMapping修饰类
  2. [复变函数]第05堂课 1.4 复球面与 $\infty$; 作业讲解; 2 解析函数 2.1 解析函数的概念与 Cauchy-Riemann 方程
  3. josephus问题
  4. Python学习 之 运算符&amp;表达式
  5. asp.net mvc Remote远程验证
  6. css3滚动提示
  7. VS2008编译iconv静态链接库
  8. python之socket编程------粘包
  9. Flume 安装和配置
  10. 捷微jeewx , 免费开源(java)微信公众账号管家系统发布
  11. X240 Ubuntu18.04安装流水帐
  12. Solr系列一:Solr(Solr介绍、Solr应用架构、Solr安装使用)
  13. zw版【转发&#183;台湾nvp系列Delphi例程】HALCON SetWindowExtent
  14. CF758 D. Ability To Convert 细节处理字符串
  15. 响应式布局框架 Pure-CSS 5.0 示例中文版-中
  16. ICO成本价
  17. java之接口
  18. AWS Ubuntu部署EMQTT的小坑
  19. 混用ngui和ugui渲染顺序问题
  20. 对学Oracle数据库初学者的开场篇

热门文章

  1. Nginx与Tomcat集成
  2. [AGC005D] ~K Perm Counting [dp]
  3. AB序列 凹函数的性质
  4. jQuery UI-Draggable 参数集合
  5. 【CF1020D】The hat(交互,二分)
  6. cocos2d学习网址
  7. 关于__GNU_SOURCE 这个宏---如何开启【转】
  8. css3实现图片划过一束光闪过效果
  9. Java中如何去除List中的重复的值?
  10. python爬虫beautifulsoup4系列2【转载】