目前已经想到的问题是不必要的深拷贝导致 TLE/MLE,这个的解决方案应该是采用类似可持久化那样的写时复制技术(Copy on Write),不过我也不知道有没有其他更容易实现的解决方案,也请大家指教 /kel
不过还有两个测试点是 WA 而不是 MLE 或者 TLE,就不知道是哪写出问题了 /yun
代码很长,就放 在 LOJ 的提交记录 好了。代码里用了不少 OOP 的思想,包括虚函数等等,虽然可能对 OIer 比较陌生但我觉得可读性还是有保证的。