HDU 1283最简单的计算机
来源:互联网 发布:电脑看电视直播软件 编辑:程序博客网 时间:2024/05/19 13:59
最简单的计算机
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 5581 Accepted Submission(s): 3095
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
注意:
1:大水题....
2:不用__int64 也能解决
3:记得给r1 r2 r3 初始化为0,否则会出现乱码
4:用gets 记得小心使用getchar();吃掉回车清流
#include<stdio.h>#include<string.h>int main (void){ char a[210]; int i; __int64 m1,m2,r1,r2,r3; while(~scanf("%I64d%I64d",&m1,&m2)) { getchar(); r1=r2=r3=0; gets(a); for(i=0;i<strlen(a);i++) { switch(a[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; } } printf("%I64d,%I64d\n",m1,m2); } return 0;}
0 0
- (hdu 1283)最简单的计算机
- HDU 1283 最简单的计算机
- HDU 1283 最简单的计算机
- HDU 1283 最简单的计算机
- HDU 1283 最简单的计算机
- hdu-1283-最简单的计算机
- hdu 1283 最简单的计算机
- HDU 1283最简单的计算机
- HDU 1283 最简单的计算机
- hdu 1283 最简单的计算机
- HDU 1283 最简单的计算机
- HDU 1283 最简单的计算机
- HDU-1283最简单的计算机
- 91.hdu--1283--最简单的计算机
- hdu-1283-最简单的计算机
- HDU 1283 最简单的计算机(模拟)
- 杭电 HDU ACM 1283 最简单的计算机
- HDU 1283 最简单的计算机(switch+string)
- D3D网格(一)
- SPring MVC 表单校验
- HDU 2156 分数矩阵
- Mandelbrot集
- 线程中的AtomicInteger和CountDownLatch
- HDU 1283最简单的计算机
- 深入理解HTTP协议
- Java 中的成员内部类
- Git把Tag推送到远程仓库
- Activity内部Handler引起内存泄露的原因分析
- stack和queue常用方法
- 分形理论
- 你好,Rust!
- Implement Stack Using LinkedList