TouchStone
  请登录后使用
登录 注册
距离CSP第一轮: ??天 距离CSP第二轮: ??天 距离NOIP还有: ??天
 系统首页  练习题库  考试列表  判题结果  信息发布  解题排行
  • 首页
  • 题库
  • P5466
  • 题目
  • P5466果老师计算器
    限制 : 时间限制 : - MS   空间限制 : - KB
    评测说明 : 1s 256MB
    问题描述

    果老师的数学基础实在太差了,以至于他只会用计算器算数。他的计算器比较特殊,只有$ +, -, \times, / $(即加减乘除)四种运算。 经过一番周折,果老师终于算出了他想要的数,但是他却忘记了最初的数是什么。不过幸运的是他记下了整个操作序列,他想请你帮他算出最初的数

    输入格式

    第一行两个整数$ n, X $,分别表示操作次数和最终的数

    接下来$n$行表示操作序列,每行两个数$ opt, x $

    若$ opt = 1 $,则表示将当前数加$x$

    若$ opt = 2 $,则表示将当前数减$x$

    若$ opt = 3 $,则表示将当前数乘$x$

    若$ opt = 4 $,则表示将当前数除以$x$

    \(n \leqslant 100, 0 < X \leqslant 10^{18}\)

    数据保证:

    1. 最初的数在进行操作时不会超过long long范围

    2. 如果你的程序合法,那么运算中所有的数均为整数,所有的除法均为整除!

    3. 不会出现整数被0除的情

    输出格式

    输出最初的那个数

    样例输入 1

    4 6
    1 3
    2 1
    3 3
    4 2

    样例输出 1

    2

    样例输入 2

    3 292
    3 2
    4 3
    4 3

    样例输出 2

    1314

    提示

    $ 2 + 3 = 5\ 5 - 1 = 4\ 4 * 3 = 12\ 12 / 2 = 6\ $