[ABC229D] Longest X 分析 & 双指针
本题是双指针问题。
我们可以将原序列以
我们维护快指针 p 与慢指针 q,p 始终指向当前序列的开头,而 q 进行遍历。我们在总替换的点数量不超过 q - p。处理完之后,我们将 p 向右移动,找下一个点。
有一点细节:当原来的快指针指点时,我们需要将限制值减去一。同时,慢指针开始的时候指的是快指针前面一个单位。
双指针是考察细节与编码能力的算法。
本题是双指针问题。
我们可以将原序列以
我们维护快指针 p 与慢指针 q,p 始终指向当前序列的开头,而 q 进行遍历。我们在总替换的点数量不超过 q - p。处理完之后,我们将 p 向右移动,找下一个点。
有一点细节:当原来的快指针指点时,我们需要将限制值减去一。同时,慢指针开始的时候指的是快指针前面一个单位。
双指针是考察细节与编码能力的算法。