Logo HelloWorld信息学奥赛题库

少儿编程

时间限制:1 s 空间限制:256 MB

#1353. yyy2015c01的IDE之Watches

统计

题目背景

在2020年的某一天,我们的yyy2015c01同学想要开发一套IDE。

题目描述

作为他开发团队中的一员,你不幸地被选入了Debugger的开发组。
yyy2015c01设想的Debugger由几部分组成,其中的一个小组件就是Watches——中文称之为“变量观察器”。
由于IDE目前还是内测版,开发组需要先编一个能观察int类型变量值的Watches来看看效果如何。这个任务交由你来完成。
开发组假想的Watches能实现如下3种语句运行后监测相应变量值的功能:
n=1; /*将常量赋给变量,保证这个常量的位数不大于9*/
a=b; /*变量之间赋值:若原变量(在本例中是b)未被赋值则认为其初始值为0*/
m=1+2; /*A+B表达式赋值,只有“+”且只有两个数或者变量,A和B都介于1至10^6之间*/
请你编写一个Watches,并在所有语句运行完后对所有被赋值过的变量按标识符的字典序输出它们的值(保证不会有变量的值大于int的最大值)。

输入格式:

输入共n+1行:第一行是一个正整数n,表示共有n条赋值语句;第2~n+1行每行是一条赋值语句(格式为“变量名=赋值式子;”),保证不会有多余的其他字符。

输出格式:

输出共n行:每行是一个被赋值过的变量标识符及它的值。

输入样例#1:

3
a=233;
b=a;
c=a+b;

输出样例#1:

a 233
b 233
c 466

输入样例#2:

3
a=233;
b=1+1;
a=b;

输出样例#2:

a 2
b 2