超级无敌OI题 易过百行难过北航

来源:互联网 发布:kad网络正在连接 编辑:程序博客网 时间:2024/04/29 06:09

给定一个仅包括加法运算的算式,请计算出结果。

算式以类似下面的形式给出:

@ @@@ @@@ @ @ @@@  @  @@@ @@@ @@@ @@@ @@@
@   @   @ @ @ @    @  @     @ @ @ @ @ @ @
@ @@@ @@@ @@@ @@@ @@@ @@@   @ @@@ @@@ @ @
@ @     @   @   @  @  @ @   @ @ @   @ @ @
@ @@@ @@@   @ @@@  @  @@@   @ @@@ @@@ @@@

数字和+号的位置大小比例以及笔画长短粗细间距都是可变的。例如上面的算式也可以是这样:

         @@@@
@@  @@@  @@@@     @@@          @@@ @@@ @@@          @@@@@
@@  @@@    @@     @       @@@    @ @ @ @ @          @@@@@
@@    @  @@@@ @ @ @    @  @      @ @ @ @ @          @@ @@
@@  @@@  @@@@ @@@ @@@ @@@ @@@    @ @@@ @@@          @@@@@
@@  @      @@   @   @  @  @ @    @ @ @   @          @@@@@
@@  @@@  @@@@   @ @@@  @  @@@    @ @@@ @@@
         @@@@          @
                       @

但是保证不会发生笔画的缺损断裂歪斜扭曲等情况,所有字符在外形上都是可以辨识的,不会与其他字符发生混淆。相邻两个字符之间至少使用一列空格符分隔。

输入文件expression.in中包含了一个算式,文件总行数不超过100,每行不超过100个字符。运算的最终结果不超过10000000。算式只由@组成。

在expression.out中输出单独一行一个整数表示最终的运算结果。

输入样例:
                             @
                             @     @
  @@@@@@@@@@@@@@@            @
  @@@@@@@@@@@@@@@            @
  @@@@@@@@@@@@@@@            @              @@@@@@@@@@@@@@@@ @@@
  @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@                            @
  @@@@@@@@@@@@@@@ @@@@@@@@@@@@@@@                            @
  @@@@@@@@@@@@@@@            @          @                    @
   @@@@@@@@@@@@@@                    @ @@@                   @
                                        @                    @
                                                             @@@
                                                               @
                                                             @@@

输出样例:33