这种题目,说水也不算水,写起来还是挺麻烦的。每一步都很简单,但是每一步都需要注意细节。写起来比较耗时间,所以习惯要好才行。

这道题给我的教训是,返回对象的时候,那个对象不能太大。寒假刚开始的时候看了一下操作系统,里面涉及了一些 C 和汇编交叉编译的东西,就大概知道 C 的函数调用约定下,返回值是要存在 [.SECTION stack] 的。而且似乎 C 是不能够返回“太大”的东西的,C++ 才行。我 C++ 的调用约定应该也是类似的,所以返回大东西会有问题。这一次具体地表现在,对那个需要返回的对象的修改无法进行。

代码如下:

原创文章,转载请注明来源:http://euyuil.com/3218/acm-icpc-2011-chengdu-isabellas-message/