SP183 ASCIRC - Assembler circuits
题目描述
Bytetel 公司决定升级他们的计算机产品。他们希望用一种称为 "汇编电路" 的特殊系统取代传统的汇编程序。汇编程序通常仅包含赋值语句。每条赋值语句由以下四个部分组成:
- 两个用于提取数据的寄存器,
- 在数据上进行的基本操作,
- 用于存储结果的寄存器。
输入格式
第一行输入一个整数 $t$,表示测试用例的数量。接下来的内容为 $t$ 个测试用例,每个用例之间用空行隔开。
每个用例的第一行包含一个整数 $n$($1 \le n \le 1000$),表示程序中包含的指令数量。
接下来的 $n$ 行中,每行描述一条指令。每条指令是由四个字母组成。第一个字母是表明基本操作类型的符号:A、B、C 或 D。第二和第三个字母是用于存放数据的寄存器名称的字母(小写英文),第四个字母则是结果存放的寄存器名称。
输出格式
对于每个测试用例,输出一行,表示与给定程序等价的汇编电路中所需的最少门数。
说明/提示
- $1 \le t \le 10$
- $1 \le n \le 1000$
**本翻译由 AI 自动生成**