http://acm.hdu.edu.cn/showproblem.php?pid=3546 题意:10个寄存器初值为1,有加乘赋值运算,最多30w次运算,大数最多5000位,问最后10个寄存器的结果 题解:想直接暴力,但是会超时,30w*5000略多,关键优化是注意到如果出现赋值运算,则被赋值的寄存器之前的值都不用计算,反之赋值的寄存器之前的值必须计算,这样先倒着扫一遍,给每个运算上个标记(判断是不是必须计算),接着从头扫,跳过不必要的式子. 顺便测了一下新找的大数模板,还可以接受,功能已经非…