CodeForces 933A A Twisty Movement 前缀和
A Twisty Movement这一题最后十秒过题,很惊险刺激,但是它留给我的思考却是没有停止的。看数据范围,必须在O(n²)之内的时间完成,否则超时。很容易想到枚举一个区间的左右端点[L, R],然后将此区间反转,可是翻转之后如何统计答案又是一个O(n)问题。为什么统计答案是O(n)问题呢?因为只有1和2两种状态,我们只要预处理出一个序列的1数量的前缀和与2数量的后缀和,然后从头到...
原创
2020-02-07 14:37:15 ·
148 阅读 ·
0 评论