Processing math: 100%

01 2023 档案

摘要:考虑一个20分的O(n2)做法:枚举答案区间[l,r],那么显然要把尽可能多的1填入[l,r]。使用前缀和计算[l,r]0的个数,那么填入后的价值可以O(1)计算。 然后区间内非0的数的和也可以O(1)计算 考虑优化这个做法:设gi表示以i为右端点时,最 阅读全文
posted @ 2023-01-30 12:10 celerity1 编辑
摘要:事实上这道题并不需要使用分块即可做出。 定义数组d:当bi>ci,di=0否则di=1。 容易发现di只会变化O(n)次,因为变大B数组的一个数会让最多一个1>0,变大A数组中的一个数会让若干个0>1。 考虑1~n中每一个下标i,显然它经历的$0-> 阅读全文
posted @ 2023-01-03 16:04 celerity1 编辑

点击右上角即可分享
微信分享提示