Description:


给出一个加法或乘法或减法的式子(不包答案),打印出这个式子对应的竖式(包括答案)。
保证每一个数不超过500位,没有前导0,所有的数都为正数(减法保证前一个数大于后一个数)。

题解:


表面上看上去是一个简单的模拟,但是真的是一个工业题.......
表示调了一个下午加一个晚上(代码能力太弱了T^T)

几个注意点:
1. 横线'-'的长度仅仅取决于上一行和下一行的长度
2. 乘法若是多位数乘以一位数,中间分位相乘的部分省略,也就是只有一条横线
3. 乘法中若b[j] == 0,则res[j][0] = 0, len[j] = 1,如果不特判就会导致输出多个0
4. 乘法中答案前也可能有空格,因为第二个数字加上符号可能比答案还要长

下面是SPOJ讨论中的一组数据,其他问题大家可以慢慢找╮(╯▽╰)╭

我是输入^_^
我是输出^0^

代码如下: