HDOJ1283最简单的计算机
来源:互联网 发布:sql 注入工具 编辑:程序博客网 时间:2024/06/08 20:15
最简单的计算机
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8254 Accepted Submission(s): 4635
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的运行。
命令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之间。
其他说明:R1,R2,R3的初始值为0,所有中间结果都在-2^31和2^31之间。
Sample Input
100 288ABECED876356 321456ABECAEDBECAF
Sample Output
388,3882717080,1519268
翻译题
import java.util.Scanner;public class Main{private static Scanner scanner;public static void main(String[] args) {scanner = new Scanner(System.in);while (scanner.hasNext()) {int m1 = scanner.nextInt();int m2 = scanner.nextInt();int r1 = 0, r2 = 0, r3 = 0;String order = scanner.next();char[] ch = order.toCharArray();for (int i = 0; i < ch.length; i++) {switch (ch[i]) {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;}}System.out.println(m1+","+m2);}}}
阅读全文
0 0
- HDOJ1283最简单的计算机
- hdoj1283
- 最简单的计算机
- HDU1283:最简单的计算机
- 1283 最简单的计算机
- HDU1283 最简单的计算机
- 1283 最简单的计算机
- hdoj 最简单的计算机
- 1037: 最简单的计算机
- OJ.最简单的计算机
- HDU1282 最简单的计算机
- 问题 : 最简单的计算机
- 1283 最简单的计算机【简单模拟】
- (hdu 1283)最简单的计算机
- HDU 1283 最简单的计算机
- HDU 1283 最简单的计算机
- [ACM - 数论]最简单的计算机
- 杭电1283 最简单的计算机
- Google Chrome 未响应。是否立即重新启动? 解决方法
- 第六届蓝桥杯大赛个人省赛javaB组
- 贪心算法之单源最短路径(Dijkstra算法)
- 121. Best Time to Buy and Sell Stock
- 机器学习,其实没那么难~
- HDOJ1283最简单的计算机
- 20171207-bug日记
- PyQt5学习笔记5_QTableView中嵌入复选框
- Spring Boot是如何工作的?
- IIS各个版本中你需要知道的那些事儿
- 连麦互动技术及其连麦调研SDK
- 几种集成算法(Random Forest、GBM、AdaBoost)的实现、对比及再组合应用
- 11.原型链的一个重要应用:圣杯模式
- 算法 -- 时间复杂度