ABC 399D
题目内容
有
解法
错误解法
容易注意到满足条件的
或
考虑直接遍历整个序列所有的相邻对 set 负责记录所有已经被找到的对。
解答
错解对于需要寻找的形式的判断没有问题,但问题出在寻找这种形式的实现上。错解的实现对形如
的序列特别难以处理。错解最初没有加上位置判断,因此会算多;但假若加上各种基于位置的判断则会比标答臃肿许多,不如丢掉重写。
正确的做法是,利用上题目给出的“每个数在序列中恰好出现两次”的条件,先以
AC 代码
见提交记录
感想
到底是怎么做到明明已经想出来做法结果硬调了一个半小时没写出正确代码的?