P2366 yyy2015c01的IDE之Watches

    • 94通过
    • 310提交
  • 题目提供者 Ufowoqqqo
  • 评测方式 云端评测
  • 标签 字符串 模拟 洛谷原创
  • 难度 普及/提高-
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 体验新版界面

    最新讨论 显示

    推荐的相关题目 显示

    题目背景

    在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

    说明

    数据很弱,直接模拟过哟~

    (别想着变量标识符只有一位哟!)

    另:向本题主人公yyy2015c01同学致敬!

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。