Codeforces Round #219 (Div. 1)
来源:互联网 发布:文艺女青年 知乎 编辑:程序博客网 时间:2024/05/21 21:45
A:
排序后对半分贪心小的那一半放到大的那一半。
B:
dp[ i ][ j ][ k ][ l ]表示(i, j)为右下角 (k, l)为左上角的矩形里的good数量
那么dp[ i ][ j ][ k ][ l ] = dp[ i - 1 ][ j ][ k ][ l ] + dp[ i ][ j - 1 ][ k ][l] - dp[ i - 1 ][ j - 1 ][ k ][ l ] + cnt
cnt表示 以(i, j)为右下角的这个矩形里的good数量,计算cnt可以做到O(n)计算,具体见代码
C:
相当裸的单调队列dp,dp[ i ][ j ]表示放第i个鞭炮时在j这个位置的最优值, 单调队列就是处理dp由一段区间转移过来的问题。
3 0
- Codeforces Round #219 (Div. 1)
- Codeforces Round #219 (Div. 1)
- Codeforces Round #219 (Div. 1)
- Codeforces Round #219 (Div. 1) ABCD
- Codeforces Round #219 (Div. 1)(完全)
- Codeforces Round #219 (Div. 2)
- Codeforces Round #219 (Div. 2)
- Codeforces Round #219 (Div. 2)
- Codeforces Round #110 (Div. 1)
- Codeforces Round #138 (Div. 1)
- Codeforces Round #140 (Div. 1)
- Codeforces Round #153 (Div. 1)
- Codeforces Round #157 (Div. 1)
- Codeforces Round #160 (Div. 1)
- Codeforces Round #162 (Div. 1)
- Codeforces Round #165 (Div. 1)
- Codeforces Round #165 (Div. 1)
- Codeforces Round #167 (Div. 1)
- Linux2.6.37 I2C驱动框架分析(六)
- 开博宣言
- 使用PixelPut(打点函数)点阵显示汉字的程序小结
- 升级GitLab6.x
- 安装伪分布式系统
- Codeforces Round #219 (Div. 1)
- C#WinFrom程序打包/图解VS2008项目的安装与部署图解
- 找出序列中求和最接近于target的三个数 3Sum Closest
- 操作系统的自我修养-03-"Hello,World横空出世"
- Java虚拟机学习 - 垃圾收集算法
- vim 语法高亮颜色配置
- record
- 数据机构 循环双链表 代码整理 清晰明了 思维整密的算法设计 值得品尝
- Java虚拟机学习 - 对象内存分配与回收