首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> C++ >> 關於C++

HDU 1283 最簡單的計算機:指令模擬器實現

     編輯:關於C++

問題描述

模擬一台簡單計算機 PpMm:兩個內存 M1、M2,三個寄存器 R1、R2、R3(初始 0)。六條指令:

指令操作
AM1 → R1
BM2 → R2
CR3 → M1
DR3 → M2
ER1 + R2 → R3
FR1 - R2 → R3

輸入多組:初始 M1,M2 及指令串(長 ≤200),輸出最終 M1,M2。

直接模擬實現


要點說明

  • 所有中間結果在 32 位有符號整數範圍內,C/C++ int 足夠。
  • 指令串無空格,直接 %s 讀取。
  • 模擬過程直觀,時間 O(指令長度),空間 O(1)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved