P8776 [蓝桥杯 2022 省 A] 最长不下降子序列

· · 题解

前言

正愁着找不到题练树状数组这不就来了吗?

解析

update on 11.24:感谢 Halcyflict 提供的 hack 数据。之前的考虑存在一种漏洞,那就是无论如何都无法修改到最后一个点,那需要怎么做呢,在数组末尾在加上一个最大值即可,这样既不会影响答案,也能保证修改到原来最后一个数。注意,数组已经被离散化过所以添加的数应为不同数个数 +1

完结撒花~