随笔分类 - 题解
摘要:提供一个与所见题解不同的思路。可能较为复杂,但本人感觉更为自然。最后的式子是一样的。 考虑如何判定一个给定的网格是否能通过操作得到。我们从下往上依次确定操作。观察网格的最后一行,能发现可能合法的网格具有如下性质:(这些性质和下文提到的性质都较为显然,因此不额外进行原因的说明) 所有 应在
阅读全文
摘要:注意到除了自己出的题之外,这好像是我写的第一篇题解…… 由于题目中的各种神奇限制,出题人的意思就很明显了:让你用单栈(插入,撤销最近一次插入)实现一个队列(插入,撤销最早一次插入)。 考虑一个经典问题:双栈实现队列。我们将队列里的元素以某个分界点分成两半,前一半倒着插入栈A,后一半正着插入栈B。 当
阅读全文