题意就是差分后求形如ABA的串的个数,B的长度为M这是2011国家集训队互测的试题,是道好题,我直接给出出题人的题解吧:对于这种在线性序列上的组合计数问题,我们很容易想到一个工具:分治!分治算法在形如快速排序等地方能顺利优化算法,我们尝试将其运用至本题中。不妨设过程F(Left,Right)可以统计...
分类:
其他好文 时间:
2015-07-21 20:28:08
阅读次数:
137
1.最近公共祖先:对于有根树T的两个结点u、v,最近公共祖先LCA(T,u,v)表示一个结点x,满足x是u、v的祖先且x的深度尽可能大。2.朴素算法:记录下每个节点的父亲,使节点u,v一步一步地向上找父亲,直到找到相同的“祖先”,即 是所求的答案,时间复杂度O(n)。3.优化算法(倍增法):利用二进...
分类:
其他好文 时间:
2015-07-07 12:57:09
阅读次数:
131
优化算法入门系列文章目录(更新中): 1. 模拟退火算法 2. 遗传算法一. 爬山算法 ( Hill Climbing ) 介绍模拟退火前,先介绍爬山算法。爬山算法是一种简单的贪心搜索算法,该算法每次从当前解的临近解空间中选择一个最优解作为当前解,直到达到一个局部最优解。 爬山算法实现很简单,其.....
分类:
编程语言 时间:
2015-07-07 00:38:35
阅读次数:
234
要求:TSP 算法(Traveling Salesman Problem)是指给定 n 个城市和各个城市之间的距离,要求确定一条经过各个城市当且仅当一次的最短路径,它是一种典型的优化组合问题,其最优解得求解代价是指数级的。TSP 问题代表一类优化组合问题,在实际工程中有很多应用,如计算机联网、电子地...
分类:
编程语言 时间:
2015-07-06 11:50:17
阅读次数:
186
斜率优化问题一般都是决策单调问题。对于这题可以证明单调决策。
令sum[i]=sigma(c [k] ) 1
首先我们可以写出转移方程 dp[i] = min( dp[j] + (f[i]-f[j]-c)^2 ) 。令决策j1
dp[j2]+(f[i]-f[j2]-c)^2
可以得带 ((dp[j2]+f[j2]^2)-(dp[j1]+f[j1]^2) )/(f[j2]-f[j1...
分类:
其他好文 时间:
2015-06-29 14:53:34
阅读次数:
131
已经花了好多时间看支持向量机了,就是一直没开始写,网再渣,我也要开始总结了 支持向量机(SVM) 一种二类分类模型。基本模型是定义在特征空间上的间隔最大的线性分类器,学习策略就是间隔最大化,最终是求解凸二次规划的最优化算法。 包含线性可分支持向量机、线性支持向量机、非线性支持向量机。...
分类:
其他好文 时间:
2015-06-23 20:01:48
阅读次数:
215