摘要:
第一道扫描线+线段树题。 这道题还耗了我很久的时间,因为不懂得扫描线到底要怎么做而一直翻了很多dalao的题解。 这道题求的是一个指定大小的矩形可以框住多少颗星星,他们的亮度总和最大。 直接移动矩形不可行,我们将每颗星星转换为每颗星星能被矩形框住的响应区域,不难发现也是矩形。 为了不重复计算,我们只 阅读全文
摘要:
数据结构优化dp是最骚的。。。 看到区间和,常用的技巧就是前缀和了。所以我们弄出一个前缀和数组b。 那么这个答案就能转化为$max(a_i a_j)$。 我们每一次就只枚举i,那么这个max可以把$a_i$拿出来,也就是$a_i min(a_j)$。 所以转换为区间最小值。直接转化为RMQ问题,使用 阅读全文