码迷,mamicode.com
首页 > 其他好文 > 详细

CF1208

时间:2019-09-17 22:52:05      阅读:103      评论:0      收藏:0      [点我收藏+]

标签:计算   nlog   math   倒数   线段树   线段   max   最大值   结果   

C

\(\begin{aligned}0 0 1 1\\ 0 0 1 1\\ 2 2 3 3\\ 2 2 3 3\\ \end{aligned}\)将每个四方格分别加上\(0,4,8,12\)

D

  • \(O(nlog^2n)\)从末尾开始计算,二分出结果,然后动态删掉,在处理倒数第二,可以用\(BIT\)

  • \(O(nlogn)\)找出最右边的\(0\),填\(1\),然后把右边的位置全部减\(1\);再找最右边的,为\(2\),依此类推

    E

    \(n\)\(w\)列的方格,每行有一可滑动矩阵,分别问每列最大值的最大值

  • \(2*l_i\le w\)则中间有一段是全部可以贡献的,线段树直接赋值,剩下的暴力

  • \(2*li>w\)直接暴力

\(O(nlogn)\)

F

求解\(max(a_i\mid(a_j\And a_k)),n\le 10^6,a_i\le 2\cdot 10^6\)

CF1208

标签:计算   nlog   math   倒数   线段树   线段   max   最大值   结果   

原文地址:https://www.cnblogs.com/y2823774827y/p/11537406.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!