本题有\(O(N)\)的优秀做法,但是因为在考场上不一定能想到,就来分享一种\(O(N\log_2N)\)的做法.虽然有点慢,但是可以过. 前置芝士 线段树:提高组及以上必备内容,不会的同学可以学习一下. 具体做法 只要会线段树就珂以了,是不是很简单. 先考虑贪心,连续的一定是一次去掉,不可能分成多次去取. 于是答案就是每一行连续的段数之和. 如图,第一行为\(1\)段,第二行\(2\)段,第三行\(2\)段,第四行为\(1\)段,所以答案就是\(1+2+2+1=6\).然后再考虑怎么去算出每一…