自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Forjames的栏目

本博客正式搬往博客园__http://www.cnblogs.com/ZegWe/

  • 博客(12)
  • 收藏
  • 关注

原创 搬家啦!!!

本博客搬往博客园。 原因么… CSDN太丑地址: http://www.cnblogs.com/ZegWe/

2016-10-13 20:46:10 406

原创 POJ3461 Oulipo KMP裸题

POJ3461 Oulipo 很裸的KMP题目,求模式串在母串中的匹配次数。 不过我最开始用的cin T了 /(ㄒoㄒ)/~~ mdzz代码#include <iostream>#include <cstring>#include <cstdio>using namespace std;char s[1000005],a[10005];int t;int next[10005];voi

2016-09-19 09:30:29 392

原创 POJ2752 Seek the Name, Seek the Fame KMP应用

POJ2752 Seek the Name, Seek the Fame这算是一道比较脑洞的KMP题目。 先来看题意。对于给定的一个字符串,有一部分前缀和后缀是相同的,让你从小到大输出这些相同前缀后缀的长度。 如样例 ababcababababcabab,相同的前缀后缀有“ab”,”abab”,”ababcabab”,”ababcababababcabab”四个,长度分别为2 4 9 18;然后

2016-09-19 08:45:14 423

原创 poj1836 Alignment LIS傻逼题

Alignmenthttp://poj.org/problem?id=1836Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 16118 Accepted: 5264DescriptionIn the army, a platoon is composed by n soldiers. During th

2016-09-12 10:35:35 384

原创 SAP 模板

——–神大出品,必定精品 大概用了层次图之类的吧,暂时不是太懂,先存下来再说。//学长用的是数组,果然还是不太喜欢数组,之后再改成结构体。int dfs(int x,int flow){ if(x==T) return flow; int tmp=res=0; for(int i=last[x];i;i=next[i]) if (d[x]==d[v[i]]+1

2016-09-12 10:20:03 456

原创 CDOJ 843 冰雪奇缘 (线段树+离散)

冰雪奇缘Time Limit: 9000/3000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others)艾莎女王又开始用冰雪魔法盖宫殿了。她决定先造一堵墙,于是释放魔法让形为直角梯形的冰砖从天而降,定入冻土之中。现在你将回答女王的询问:某段冻土上冰砖的面积。注:多块冰砖之间会互相重叠,重叠部分要多次计算。Input 第一行一个整

2016-08-23 07:17:35 575

原创 一些资源汇总,持续更新

存: 视频 《每周算法讲堂》

2016-08-04 20:40:33 390

原创 poj1961 period KMP求循环节

http://poj.org/problem?id=1961#include <cstdio>#include <cstring>#include <iostream>using namespace std;int len,t;char s[1000005];int next[1000005];int main(){ while(1){ scanf("%d",&l

2016-07-27 16:26:15 349

原创 poj2406 Power Strings 简单KMP

poj2406

2016-07-27 15:45:05 371

原创 NOIP2014 Day1 P3 飞扬的小鸟

今天把noip2014 过了一遍,分数不是很理想,不过也算增长了姿♂势♂水♂平。这一道题,一眼就能看出来是动归,状态也很好定义,就是dp[i][j]:表示到达(i,j)最少需要点击几次。只不过转移的时候需要稍微动一点脑筋,因为在同一个点可以点击多次,如果枚举点击次数,那是肯定要T的。一开始我想的是枚举当前状态向后转移,T了,所以我们换一个思路,每次更新由之前的状态转移到现在,点击多次是就由当前列数自

2016-07-26 10:55:11 466

原创 KMP算法学习笔记

前几天学习了关于字符串处理的KMP算法,刚学的时候没怎么懂,通过今天的练题,终于把KMP掌握了。KMP算法利用了字符串的一些特殊性质,通过前缀数组,将单个字符串的匹配问题由O(m∗n)O(m*n)优化到了O(m+n)O(m+n)。这里,我存几段关键性代码。首先是get_next()函数void get_next(){ int i=0,j=-1; next[0] = -1;

2016-07-18 16:50:00 323

原创 竞赛于 2016-4-19 T1,公司控制(usaco 原题)

该题为USACO上原题,乍一看挺麻烦,其实可直接搜索。设a[i][j]为i公司控制j公司的股份,con[i][j]表示i公司是否控制j公司。首先枚举每个i,j公司,对于每个i能控制的公司j,则要继续枚举j占有股份的公司k,计算其股份和,跟新a[i][k],然后添加i控制j,而每次添加新的控制关系则要再更新一次所有关系。时间复杂度小于O(n^4),对于本题完全能过。#include#inclu

2016-04-19 16:41:49 881

空空如也

空空如也

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

TA关注的人

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