自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

细语呢喃

www.hrwhisper.me 新blog

  • 博客(19)
  • 资源 (3)
  • 收藏
  • 关注

原创 POJ 3628 Bookshelf 2 0-1背包

传送门:http://poj.org/problem?id=3628题目看了老半天,牛来叠罗汉- -|||和书架什么关系啊。。大意是:一群牛来叠罗汉,求超过书架的最小高度。0-1背包的问题,对于第i只牛可以放或者不放。然后最后求出大于书架高度的,减去书架高度即可。也可以倒着来看。背包的容量为牛总的高度-书架的高度,求不超过这个容量的最大值,最后容量-这个值就是答案了

2013-10-31 13:53:18 849

原创 POJ 3624 Charm Bracelet 0-1背包

传送门:http://poj.org/problem?id=3624题目大意:XXX去珠宝店,她需要N件首饰,能带的首饰总重量不超过M,要求不超过M的情况下,使首饰的魔力值(D)最大。可构建状态转移方程:dp [ i ] [ v ]= max ( dp[ i-1 ] [ v ], dp[ i-1 ][ v- W[ i ] ]+d[ i ] ] )但是这样空间太大

2013-10-30 17:16:51 757

原创 POJ 3253 Fence Repair 优先队列

看题传送门::http://poj.org/problem?id=3253题目大意:给定n个小木板的长度,一个农夫要把一个无限长的木板锯成给定的目标,每一次锯的长度就是费用,求最小费用。hints:目标长度为:8 5 8起初的木板长度为8+5+8=21第一切将会花费21 ,将 切为13 和 8 两块。第二次将会花费13 ,将13那块切为 8 和 5 两块。

2013-10-27 21:36:11 677

原创 UVA 11732 - strcmp() Anyone? 字典树

传送门:http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=2832题目大意:给定strcmp实现如下:int strcmp(char *s, char *t){ int i; for (i=0; s[i]==t[i];

2013-10-27 10:33:33 736

原创 EXCEL 学习笔记

上一次学院培训学生干部,讲了这个,发现自己EXCEL还是弱爆了。分享一些上次学到的东西。 1. 字符串拼接: 2.排名快速生成RAND()随机函数RANK(num,ref,[order])第一列直接RAND()记得用绝对引用$  3.转置本来是1 2 3 4 5快速变为竖的:即12 345选择性

2013-10-26 13:11:12 806

原创 LA 3942 - Remember the Word 字典树+DP

看题传送门:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1943给出一个由S个不同单词组成的字典和一个长字符串,把这个字符串分解成若干个单词的连接(单词可以重复使用),有多少种方法?比如有4个单词a 、b 、cd、ab,则

2013-10-22 18:42:53 899

原创 KMP小结

1.KMP模版: 代表题目:POJ 3641 Oulipo KMP http://blog.csdn.net/murmured/article/details/12871891int f[MAXN],n,m,ans; void getFail() { f[0]=f[1]=0; int j; for(int i=1;i<n;i++)

2013-10-21 22:11:37 871

原创 ZOJ-1649 Rescue BFS (HDU 1242)

看题传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1649题目大意初始位置在r,要求到达a的地点,地图上"."通过需要1s,“x"代表守卫,通过耗时2s,“#”不能走。 BFS的应用。BFS求最短路径的原理是每一次向外扩张一格,(就像树的层次遍历一样),生成的BFS树把同一步数放于同一层,故

2013-10-21 16:48:41 795

原创 POJ 3641 Oulipo KMP 水题

http://poj.org/problem?id=3461直接KMP就好。水题#include#includeconst int MAXN=10000+10;const int MAXM=1000000+10;char P[MAXN],T[MAXM];int f[MAXN],n,m,ans;void getFail(){ f[0]=f[1]=0; int j

2013-10-19 16:09:20 1025 1

原创 POJ 2752 Seek the Name, Seek the Fame (KMP)

传送门 http://poj.org/problem?id=2752同样是KMP,和 HDU 2594 Simpsons’ Hidden Talents   (   http://blog.csdn.net/murmured/article/details/12867995) 一样,只不过这题是全部输出而已。故利用失配函数性质,一路next(好吧我的代码是f),最后倒序输出

2013-10-19 14:16:50 680

原创 POJ 2406 Power Strings KMP求周期

传送门 http://poj.org/problem?id=2406题目就是求循环了几次。记得如果每循环输出为1.。。。#include#includeconst int MAXN=1000000+10;char P[MAXN];int f[MAXN];int n,m;void getFail(){ int i,j; f[0]=f[

2013-10-19 09:30:27 789

原创 HDU 2594 Simpsons’ Hidden Talents KMP

传送门http://acm.hdu.edu.cn/showproblem.php?pid=2594题目要求的是求第一个字符串的前缀是第二个字符串的后缀。我还以为是第一个字符串在第二个字符串出现,不用后缀。。。。。。WA了一次。。看题要仔细。。。。根据KMP字符查找过程中,会有一个状态值j,这个j表示s2已经匹配了s1多少个字符。所以当全部匹配完之后,j即

2013-10-19 08:49:00 917

原创 HDU 3746 Cyclic Nacklace KMP

传送门http://acm.hdu.edu.cn/showproblem.php?pid=3746题目大意:求最少要在结尾补上几个字符才能形成周期至少为二的字符串。KMP求周期可看我LA 3026 - Period KMP  http://blog.csdn.net/murmured/article/details/12675953period=len/(len-next[i]

2013-10-18 23:15:28 859

原创 HDU 3336 Count the string KMP+DP

传送门http://acm.hdu.edu.cn/showproblem.php?pid=3336KMP的应用。Orz发明这个算法的人。  状态转移函数 F[i]保证了s[1 .. i]中 s[i - F[i] + 1 .. i]与 s[1 .. F[i]]是相等的。 设数组cnt:以 i结尾的串中所有前缀的计数和则状态转移方程:  cnt[i]= cn

2013-10-18 21:07:16 766

原创 LA 3026 - Period KMP

看题传送门:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1027给定一个长度为n的循环节,求它的每个前缀的最短循环节。换句话说,对于每个i (21(如果k处在),使得s的前i个字符组成的前缀是某个字符串重复K次得到。输出所有存在K的i

2013-10-13 09:33:41 1185

原创 UVA 10382 - Watering Grass 贪心

看题传送门 http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=1323题目大意:有一块草坪长为L宽为w,在其中心线的不同位置出装有n个点状的喷泉装置。每个喷泉装置i可以将以它为中心,半径为Ri的圆形区域润湿。求可以把整个草坪润湿的最少的喷水装置。

2013-10-05 23:40:52 703

原创 HDU 1728 逃离迷宫 BFS

看题传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1728这题的x1,x2对应列,y1, y2对应行 。。很邪恶还要注意下标应该从1开始。。。。一时傻了调了半天。同样的还是BFS的应用。只不过是用一个step来标记目前转过的弯,每条路一路走到底。#include#include#include#include

2013-10-05 09:46:40 1857 3

转载 你要学习

转自http://blog.csdn.net/ljfbest/article/details/7079998每个安慰你挂科算什么的人,  最后都默默拿了奖学金;  每个夸你肥嘟嘟的脸好可爱的人,  最后都瘦成了万人迷;  每个在你面前说自己前途渺茫的人,  最后都身家过亿;  只有你,  在满床的薯片袋和电脑荧光照射下,  淬炼成一朵SB 。  你要是天天一

2013-10-03 23:56:04 614

原创 POJ3984 迷宫问题 BFS

看题传送门:http://poj.org/problem?id=3984BFS水一发明天帮学弟挑电脑顺便去玩。接下来几天好好看数据结构。嗯哼。这题标准的BFS应用,唯一需要注意的是需要输出中间的过程,要记录。(递归输出答案)#include#include#includeusing namespace std;int maze[5][5];bool vis[5

2013-10-03 23:54:27 1562

Twitter Data Analytics

Shamanth Kumar, Fred Morstatter, Huan Liu (auth.) Twitter Data Analytics, 英文原版

2015-10-23

ADT-22.0.1 安卓开发工具

ADT即Android Development Tools 安卓 开发的一个工具 在eclipse下安装步奏: Help &gt;Install new Software &gt;Add &gt;Archive &gt;找到ADT 22 0 1 zip 上面的名称随意 &gt;勾选Developer Tools &gt;一路next 亲测可用

2014-07-07

背包九讲PDF版

背包九讲PDF版,背包问题的经典之作。支持ctrl + c 复制

2013-11-09

空空如也

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

TA关注的人

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