自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山外小楼夜听雨

老年选手瑟瑟发抖_(:з」∠)_

  • 博客(2)
  • 资源 (1)
  • 收藏
  • 关注

原创 字符串 专题训练 · 最长回文子串之Manacher算法

在字符串问题中,有一类经典的问题是求字符串中的最长回文子串,而解决这类问题的算法也很多,例如后缀树或者分治+拓展KMP。但是后缀树的极为复杂,没有实用性;分治+拓展KMP的复杂度达到了O(NlogN),并不能算是非常高效。对此,我们可以学习一种专门的算法:Manacher算法。 Manacher算法的核心可以用一句话来概括:在回文子串中找回文子串,带上这个思想应该会更好理解。 可以参看星夜永恒

2015-08-16 10:48:36 605

原创 [BZOJ 1899] ZJOI 2004 Lunch 午餐 · 动态规划

按吃饭时间降序排序,然后动归,状态想到了就很简单了。 #include #include #include #include using namespace std; const int N=205; struct arr { int x,y; }a[N]; int n,f[N][N*N],s[N]; bool cmp(const arr A,const arr B){ retu

2015-08-12 08:10:04 1201

NOI2015试题

day1和day2的都在里面

2015-07-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除