#arc148f. [arc148_f]998244353 → 1000000007
[arc148_f]998244353 → 1000000007
题目描述
此问题只需输出。
我们有一种编程语言,具有以下操作:无符号 64 位整数的加法、乘法和对 求模的操作。
编写一个程序,在这种语言中执行模 的乘法运算。
更详细地说,编写一个程序,接收 和 ( 到 之间的整数),并根据以下规范和格式计算 。
规范
该程序可以处理由大写英文字母表示的 个变量:。
每个变量可以存储一个介于 和 (包括)之间的整数值。下面,这样的值被称为无符号 64 位整数。
在程序执行开始时, 被赋值一个整数 , 被赋值一个整数 ,其他变量被赋值为 。
在程序执行结束时, 必须持有 。
格式
程序的第 行包含一个整数 ,表示程序中指令的数量。
第 行到第 行共 条指令。指令从上到下逐一执行。
每条指令有以下三种格式之一。
add x y z
- 将 赋值给 ,其中 是一个变量, 和 是变量或无符号 64 位整数。
mul x y z
- 将 赋值给 ,其中 是一个变量, 和 是变量或无符号 64 位整数。
rem x y
- 将 赋值给 ,其中 是一个变量, 是变量或无符号 64 位整数。
输入
从标准输入读取的输入为空。
输出
按照规范和格式输出一个程序。
评判
如果所提交的程序有错误,其判定结果将是不确定的。
如果所提交的程序形式正确,对于每个测试用例,评测系统将独立地对其执行 组整数对 进行测试。(这些对在每个测试用例中预先准备好,并对每个测试用例是恒定的。)
如果变量 在执行结束时对于所有对 都持有 ,则判定结果为 AC
;否则,将判定结果为 WA
。
示例输出
以下是一个形式正确的程序示例。(不满足规范,因此将被判定为 WA
)
5
mul C A B
rem C C
add A A 10
add D 2 B
add E 1 0
在执行此程序结束时,变量将持有以下值。
- :
- :
- :
- :
- :
- 其他变量: