HDU1282 最简单的计算机
1283
最简单的计算机
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 7813 Accepted Submission(s): 4402
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)
Source
杭电ACM集训队训练赛(VII)
Recommend
lcy | We have carefully selected several similar problems for you: 1280 1231 1114 1300 1253
注意好输入控制,简单的模拟
#include<cstdio>
int main()
{int M1, M2;char c;while (scanf("%d%d", &M1, &M2) != EOF){int R1 = 0, R2 = 0, R3 = 0;getchar();for (bool flag=true;flag;){c = getchar();switch (c){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:printf("%d,%d\n", M1, M2); flag = false; break;}}}return 0;
}
HDU1282 最简单的计算机相关推荐
- 第二话 最最最简单的计算机
上一话说到, 从灯泡的一亮一灭,我们可以读出"和",我们设想制作这样一台机器,可以计算两个数相加,最后由灯泡来显示结果. 但是,要做这一台会计算的机器,真不知道怎么下手. 我也说了 ...
- HDU1283 最简单的计算机【模拟】
最简单的计算机 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- C语言如何编辑资源文件,用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件...
当前位置:我的异常网» C语言 » 用C语言做个简单的计算机,上面是代码,请教上资源 用C语言做个简单的计算机,上面是代码,请教上资源文件在哪里编写,要新建什么文件 www.myexceptions. ...
- wps可以用来学计算机考试吗,计算机wps和ms哪个简单?计算机一级office考试技巧有什么?...
计算机wps和ms哪个简单?计算机一级office考试技巧有什么? 2019-12-0214:59:26 来源: 作者:songzini 1 //计算机wps和ms哪个简单?计算机一级office考试 ...
- 简易模型计算机性能分析报告,计算机组成原理 实验八 简单模型计算机实验解析.doc...
实验八 简单模型计算机实验 实验目的 通过实验分析简单模型机结构,了解计算机的工作原理. 掌握计算机微程序控制器的控制方法,掌握计算机指令执行过程 实验原理 基本整机模型数据框图如图所示,计算机数据通 ...
- 计算机组成实验八,计算机组成原理 实验八 简单模型计算机实验.doc
文档介绍: 实验八简单模型计算机实验实验目的通过实验分析简单模型机结构,了解计算机的工作原理.掌握计算机微程序控制器的控制方法,掌握计算机指令执行过程实验原理基本整机模型数据框图如图所示,计算机数据通 ...
- 杭电acm1283 最简单的计算机
最简单的计算机 http://acm.hdu.edu.cn/showproblem.php?pid=1283 Problem Description 一个名叫是PigHeadThree的研究组织设计了 ...
- hdu 1283 最简单的计算机
最简单的计算机 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Su ...
- 美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正
美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统.2014年底,为庆祝"计算机科学教育周"正式启动,奥巴马编写了很简单的计算机代 ...
最新文章
- 模型花费几十万美元,五年之间指导无数项目,才发现负样本用的是null?
- dede调用头条非头条
- 一个html表单赋给另一个表单,是否可以将表单输入到另一个html表单
- Java 中的参数传递和引用类型
- 网贷大数据什么时候会好_为什么大数据待遇那么好 如何入门大数据行业
- SQL:pgsql创建、查询、删除索引
- Mysql分表,分区的区别和联系
- Java基础--封装--继承 某公司的雇员分为以下若干类:Employee:这是所有员工总的父类。 SalariedEmployee:Employee的子类
- Service phantomjs unexpectedly exited. Status code was: 1
- ros自己写避障算法_基于ROS的机器人室内环境探索、避障和目标跟踪方法与流程...
- 生成sign(签名),以及校验工具类
- verilog “function”函数一直报错解决办法
- 说散就散乃是人生常态
- 计算方法(1~3章)
- 4. 频域处理(上)
- 使用ICGC数据库进行肿瘤组织突变分析,绘制瀑布图等
- MOS管在2020年即将爆发的十大电子应用领域-KIA MOS管
- IAM - 身份识别与访问管理 系统 - 学习/实践
- Android Tv版嵌套滑动实现极光云视听顶部导航效果
- 米思齐学习例程(八):声控灯