T502118 [CZSC 2024] 变量

题目背景

# 本次比赛题目不一定按难度排序,请选手注意 # 请反复确认代码问题不大后再提交,否则会影响你的赋分分数

题目描述

在 [[省选联考 2024 Day2 Task3] 最长待机](https://www.luogu.com.cn/problem/P10222) 中爆零后,FeJS 准备开发一门名为 Fe++ 的编程语言,FeJS 打算先实现变量功能,具体如下: * 一行代码后面无需加分号; * 等号两边都必须有空格隔开; * 变量无需事先定义即可拿来直接使用; * 对于变量赋值有如下的语法: * `变量名 = 非负整数` 即可将一个正整数赋值给一个变量; * `变量名1 = 变量名2` 即可将变量 2的数据赋值给变量 1。 * 变量名只包含小写英文字母。 由于 FeJS 忙于 NOI 联合省选 2025,所以请你帮忙实现 Fe++。他准备了一些 Fe++ 的代码来测试你编写的 Fe++ 是否能正常运行。

输入格式

第一行输入一个正整数 $n$,表示 Fe++ 代码的行数。 接下来 $n$ 行,每行输入的格式要么是 `变量名 = 非负整数` 要么是 `变量名1 = 变量名2`。

输出格式

输出若干行。 你需要把给出的 Fe++ 代码中被赋值了的变量按照 `变量名 = 变量中存放的数据` 的格式输出出来。按变量名的字典序从小到大的顺序输出。

说明/提示

**【样例 1 解释】** 第一行代码执行后,仅有变量 $a$ 被赋值,为 `1`。 第二行代码执行后,变量 $a$ 为 `1`,变量 $c$ 为 `1`。 第三行代码执行后,变量 $a$ 为 `1`,变量 $c$ 为 `1`,变量 $d$ 为 `1`。 第四行代码执行后,变量 $a$ 为 `2`,变量 $c$ 为 `1`,变量 $d$ 为 `1`。 第五行代码执行后,变量 $a$ 为 `2`,变量 $c$ 为 `1`,变量 $d$ 为 `1`,变量 $b$ 为 `2`。 **【数据范围与约定】** 设变量名的长度为 $k$。 对于所有数据,保证 $1\le n \le 2 \times 10^6$,$1\le k \le 3$,保证所有变量的值都在 $32$ 位有符号非负整数范围内。 | 测试点 | $n$ | $k$ | 特殊性质 | |:--------:|:---------------------:|:---------:|:----------:| | $1$ | $= 3$ | $= 1$ | 无 | | $2$ | $\le 1 \times 10^5$ | $= 1$ | A | | $3$ | $\le 1 \times 10^5$ | $= 1$ | 无 | | $4$ | $\le 1 \times 10^5$ | $\le 2$ | A | | $5$ | $\le 1 \times 10^5$ | $\le 2$ | B | | $6$ | $\le 1 \times 10^5$ | $\le 2$ | 无 | | $7$ | $\le 1 \times 10^5$ | $\le 3$ | AB | | $8$ | $\le 1 \times 10^5$ | $\le 3$ | 无 | | $9$ | $\le 1 \times 10^6$ | $\le 3$ | 无 | | $10$ | $\le 2 \times 10^6$ | $\le 3$ | 无 | 特殊性质 A:数据保证等号右边均为数字。 特殊性质 B:数据保证若等号右边为数字,则其最多只有一位。