hdu1283
来源:互联网 发布:sql express安装 编辑:程序博客网 时间:2024/06/05 01:06
最简单的计算机
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 7722 Accepted Submission(s): 4342
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
Author
SmallBeer(CML)
Source
杭电ACM集训队训练赛(VII)
简单题:
AC代码
import java.util.Scanner;public class Main{/** * @param args */static int r1=0,r2=0,r3=0,m1=0,m2=0;public static void main(String[] args) {// TODO Auto-generated method stubScanner scan=new Scanner(System.in);String str;while(scan.hasNext()){ r1=r2=r3=0;m1=scan.nextInt();m2=scan.nextInt();scan.nextLine();str=scan.nextLine();ins(str);System.out.println(m1+","+m2);}}private static void ins(String str) {// TODO Auto-generated method stubchar a[]=str.toCharArray();for(int i=0;i<a.length;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; } }}}
阅读全文
0 0
- hdu1283
- HDU1283
- hdu1283
- hdu1283
- hdu1283
- HDU1283:最简单的计算机
- HDU1283 最简单的计算机
- 模拟解hdu1283 最简单的计算机
- HDU1283——最简单的计算机
- HDU1283 最简单的计算机【模拟】
- 用jxl导出带图片的excle
- 比赛
- 2、测试
- Nginx文件配置
- gdb调试多进程多线程
- hdu1283
- 火狐、Safari的js用javascript:void(0);依然执行跳转的bug
- (网络层)IP 协议首部格式与其配套使用的四个协议(ARP,RARP,ICMP,IGMP)
- Python3 Django 连接 Mysql 数据库
- eclipse中ctrl+h默认打开是Java Search,怎么设置成默认打开是File Search?
- android Audio调试程序常用命令
- Oracle数据库导出
- Airflow学习笔记 --- 基本知识储备
- git总结