runxinzhi.com
首页
百度搜索
一类区间选择问题的贪心策略
有一类问题在区间上的选择问题有如下特征:
1.
每个选择之间不交叉
2.
区间元素可以在某个选择中,也可以不在任何选择中
3.
最大化选择的个数
对于这类问题,我们可以考虑采取贪心策略。具体来说,对于区间从左到右考虑,每次发现一个可行的组合就选择,保证右区间尽可能小。
Codechef CHEFPRAD
[给a,b数组,数组内部元素相对位置不变,但ab之间的元素可以同时位移一个距离。每个元素可以匹配和它距离小于y的对面的点,求最大匹配]
[观察到最优匹配方案一定是落在b数组某个元素的上边界上(如果没有,则稍加调整就可以得到)。于是我们可以花O(n^2)的代价枚举位移。对于枚举的那个匹配上下可以分别贪心]
[如果用dp就会tle]
codeforces 467E
[给一个序列,让你挑出最多的数,使得每四个挑出的数呈现ABAB的形式]
[显然我们从左到右遇到一个ABAB就贪心地选择它。如何判断出现?对于AXXXXXXA,我们可以把中间的X用A标记。当某个被标记地元素再次出现时,我们就得到了一组解]
[如果不贪心,用DP的思路考虑就会非常na
ï
ve。每次最多往之前相同的数字跳3次,每次需要用可持久化线段树计算有没有pre落在区间的左边。]
相关阅读:
MySQL改动rootpassword的多种方法
略论并行处理系统的日志设计
ERROR (UnicodeEncodeError): 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128
UnicodeEncodeError: 'ascii' codec can't encode character u'u65e0' in position 1: ordinal not in range(128)
python -m json.tool 中文乱码 Format JSON with python
CentOS6.6 zookeeper完全集群搭建
libvirt kvm云主机监控
glance image-create
通过上一节部署出来的 Windows instance 有时候会发现操作系统时间总是慢 8 个小时,即使手工调整好时间和时区,下次 instance 重启后又会差 8 个小时
云监控网址
原文地址:https://www.cnblogs.com/jszkc/p/7271387.html
最新文章
从程序员到项目经理(4):外行可以领导内行吗【转载】
从程序员到项目经理(3):认识项目经理【转载】
从程序员到项目经理(2)【转载】
Spark简介及其在ubuntu下的安装使用
Shark简介、部署及编译小结
zookeeper基础知识整理
网易的Spark技术实践
Python中的高级数据结构
转:2014房价预测
互联网精准广告定向技术
热门文章
Python写UTF8文件,UE、记事本打开依然乱码的问题
支付宝openssl漏洞肆虐 互联网巨头称目前已修复
【slighttpd】基于lighttpd架构的Server项目实战(6)—预备知识之Http
HDU 3579 Hello Kiki 中国剩余定理(合并方程
Rails 异常处理 && 性能
html中锚点的使用
hadoop1.0.4升级到hadoop2.2 具体流程步骤
万众创业,互联网+,WTO
Spark MLlib LDA 基于GraphX实现原理及源代码分析
POJ 2019 Cornfields 二维线段树的初始化与最值查询
Copyright © 2020-2023
润新知