Codeforces Round #780 (Div. 3)F2 Promising String (hard version)题解 (二分+树状数组)
题目链接:F2. Promising String (hard version)
题解:我们可以发现某一段符合的条件一定是‘-’比‘‘+’多出3的整数倍,因为只要‘-’比‘+’多,就一定存在连续的’--‘,此时我们就可以将其变成’+‘,那么相对’+‘‘而言’-‘的数量就减少了3,那么就一定能使得最终’+‘和’-‘的数量相等,我们可以维护从起始点到每个位置时,每个位置上’-‘比’+‘多多少个,即为sum[i],若某两个位置i,j(i
不懂和细节见代码
Codeforces Round #780 (Div. 3)F2 Promising String (hard version)题解 (二分+树状数组)最先出现在Python成神之路。
共有 0 条评论