bzoj 1112 砖块 KLO-Building blocks
这道题居然是treap。。。
根据题目的要求,我们可以发现,因为题目要求是用最小的修改次数(即+1,-1)达到连续k个相同
的数,根据数学上的玄学知识可以得知,在选取中位数的时候,修改次数最小。
证明:
当选择2到3点之间的时候,修改次数最小,假设选择了2,此时为s1+s2+s2+s3
而换成1的时候,虽然1不用到2的s1但是2,3,4都多了一步s1,所以只有在中位数的位置时才不会
...
原创
2018-09-08 14:32:27 ·
136 阅读 ·
0 评论