#2178. 徐老师的编程语言
徐老师的编程语言
题目描述
徐老师自创了一种新的程序语言 XLSNB!
这个程序语言支持下列操作:
- 这是一种编译型语言,对于一份程序要先检查是否会在运行过程中发生错误,如果会则报错,输出报错信息后结束运行;如果没有发生错误,才会输出程序运行的结果。
GET xxx:定义一个整型变量 ,其中 为变量名称,仅由小写字符构成。初始时 的值为 。若定义时该变量已经存在则程序发生错误。xxx = <value>:将整型变量 赋值为<value>,其中<value>代表一个int范围内的整数;若该变量不存在则程序发生错误。xxx = yyy:将整型变量 的值赋值给 ;若 或 变量不存在则程序发生错误。DEL xxx:删除整型变量 ,删去后该变量将不再存在;若删除时该变量不存在则程序发生错误。QUERY xxx:查询整型变量 的值,若存在则打印该变量的值,并换行;若查询时该变量不存在则程序发生错误。
当程序发生错误时,报错格式为:LINE <value> ERROR,其中 <value> 为最早发生报错的行编号, 从 开始计数。
现在徐老师使用 XLSNB 语言写了一份代码,他想知道这份代码的运行结果是什么
输入格式
第一行一个整数,表示这份代码的长度(有 行命令)
接下来 行每行一个语句表示程序段。保证程序段均符合上述规定的语法。
其中变量名保证仅包含小写字符,保证所有变量名长度不会超过 。
输出格式
如果程序会发生错误,则输出错误信息,格式如题目所述
如果程序不会发生错误,则正常输出程序运行结果
数据范围
| 数据点编号 | 程序段行数范围 | 其他说明 |
|---|---|---|
| 性质 ,性质 ,性质 | ||
| 性质 ,性质 | ||
| 性质 | ||
| 性质 | ||
| 无 |
- 性质 :变量名长度为 。
- 性质 :无 语句。
- 性质 :保证程序不会报错。
样例输入1
8
GET a
GET b
a = 5
QUERY a
b = a
QUERY b
DEL a
QUERY b
样例输出1
5
5
5
样例输入2
9
GET a
GET b
a = 5
QUERY a
b = a
QUERY b
DEL a
QUERY a
DEL a
样例输出2
LINE 8 ERROR
相关
在下列比赛中: