lkb 的小屋

start again. //小蒟蒻也有大梦想

一些东西+一些小错误。

手打的,若有什么错误欢迎指出。 数组下标的范围开小了。 多维数组中每一维的下标要注意不要写混,例如把f[maxk][maxn]写成了f[maxn][maxk]。

2016-08-15 16:14:54

阅读数:246

评论数:0

夏令营day11总结

今天打了场亦可赛艇的acm。 虽然主办方(其实就是maple和tmk两个人233)号称尽力模拟真实的acm,然而由于没有打印机,也就没有纸质试题,因此提供两部电脑,只有一部可以打代码,另一部只能看题2333。 昨天说了,蒟蒻lkb抱了xyf神犇和yhf神犇的大腿,搞了个“闷声大发财”队,企图通...

2016-08-14 22:16:22

阅读数:243

评论数:5

夏令营day10总结

早上没有上课,自己补了之前落下的一些题解,还打完了Tarjan模板。中午背单词,还剩十几分钟起床的时候打算小憩一下,然后一觉睡到了三点。下午和晚上,tmk讲了神奇的矩阵乘法、斜率优化、单调队列和其他玄学的dp优化,一脸懵逼。明早打acm,跟yhf、xyf组了个队,队名是闷声大发财。今天过的还挺轻松...

2016-08-14 18:07:54

阅读数:230

评论数:0

bestcoder#86 T1~T3

上星期打了人生中第一场bestcoder,死得很惨。 最简单的T1居然被人hack掉了,哎。 T4T5T6不会做,只放前三题的题解。 T1:Price List 给定nn家商店的物品价格(每家商店只卖一种商品),其中第ii家商店的物品单价为viv_i。有mm次询问,每次给出一个整数q...

2016-08-13 10:57:38

阅读数:218

评论数:0

HDU-3746 Cyclic Nacklace

题目大意:给你一个字符串,要求将字符串的全部字符最少循环2次需要添加的字符数。例子: abcabc 已经循环2次,添加数为0 abcac 没有循环2次,添加字符abcac。数目为5. abcabcab 已经循环过2次,但第三次不完整,需要添加数为1 这题其实可以说是poj2185的子问题,其中求高...

2016-08-13 10:17:17

阅读数:175

评论数:0

HDU 3613 Manacher应用

题意:上面的数字是26个字母的价值,接下来26个英文字母组成的字符串,将它分成两份,如果分后的串是回文串,则这个串的价值是这个串的所有字母的和,如果不是回文串则这个串价值为0。求最大价值和。看到回文串,第一时间可以想到manacher算法。只要得到了以第ii位为中心的最长回文串长度的一半ansia...

2016-08-13 09:48:17

阅读数:127

评论数:0

HDU 4333 Revolving Digits [扩展KMP]

题意:一个数字,依次将第一位放到最后一位,问小于本身的数的个数及等于本身的个数和大于本身的个数,但是要注意重复的不再计算。如果按照题意直接模拟,时间复杂度会达到Θ(|N|2)\Theta(|N|^2),然而我们会发现其中有许多不必要的重复比较,这时候扩展kmp算法就派上了用场。我们可以先把整个串复...

2016-08-13 09:10:02

阅读数:109

评论数:0

poj 2185 : Milking Grid (KMP)

题意:给你一个字符矩阵,求出它的最小覆盖子矩阵,即使得这个子矩阵的无限复制扩张之后的矩阵,能包含原来的矩阵。 即二维的最小覆盖子串。一看这题,容易想出一种很直观的做法:求出每一行的最小重复串长度,取所有行的最小重复串长度的lcm为宽;对列也同样操作求出高。这种想法虽然很直观,但是否正确呢?事实上,...

2016-08-13 08:25:00

阅读数:322

评论数:2

ACM 组队经验谈

原本是ppt上面的,趴了下来,提醒自己。 §序章——团队!ACM不是一个人的战斗 §上篇——合理分工,演好自己的角色 §下篇——队友齐心,其利断金 §番外——深呼吸 §尾声——信任与成功 这个世界上大牛无处不在 大牛的形成无非三种:...

2016-08-12 21:59:39

阅读数:187

评论数:0

夏令营day9总结

(day8没干什么,就是补充了下day7的总结,看书,敲模板,就不单独写出来了。(还不是因为懒))今天主要是,早上过掉了最大流裸题,yjh给我们讲了强连通分量的Tarjan算法和提了一下拓扑排序(虽然拓扑排序早就会了),下午做了组合数学的几道题,自己写了ex_kmp的总结和打了下Tarjan模板(...

2016-08-12 21:48:42

阅读数:181

评论数:0

扩展kmp算法

考虑如下的问题: 给出一个长度nn的字符串S0..n−1S_{0..n-1} 和一个长度mm的字符串T0..m−1T_{0..m-1} 问SS的哪个后缀和TT具有最长的公共前缀(Longest Common Prefix,以下简称LCP) 让我们来简单分析一下,暴力做法就是枚举SS的每一个后缀和T...

2016-08-12 18:32:00

阅读数:282

评论数:0

夏令营day7总结

(Maple说我们回家一定抽机或者各种浪,反正改题/写总结什么的都是骗他的。现在就打他脸。233333) 嗯,一转眼就day7了呢。。week1就这么完结了? 今天来了一发test,然而lkb考的并不算好,也不算差。 四个小时的考试时间,四道题,最终0+71+0+70=141,rank13。...

2016-08-10 23:44:38

阅读数:314

评论数:2

夏令营day6总结

早上在lpq神犇题解的启示下,过了字符串T5。然而还剩T7要用Trie,那就先滚去刷Trie的题咯。刚要敲Trie模板的时候lzh来了,给我们讲了网络流。lzh今天讲的是最大流问题和Edmonds-Karp算法,感觉速度太快有点懵逼,还跟yhf去问了zzr为什么要有反向弧。感觉自己有点笨,还是不太...

2016-08-10 11:39:36

阅读数:181

评论数:0

夏令营day5总结

昨晚zhx评讲完字符串习题后已经比较晚,故没来得及写总结就先回宿舍了,今早才补上,深表歉意。本文是8月8日的总结。顺祝各位七夕快乐。

2016-08-09 07:32:48

阅读数:223

评论数:0

cstring库常用函数

本文介绍了cstring库的一些常用的函数,包括函数原型、用法、示例及注意事项等。

2016-08-08 09:21:45

阅读数:464

评论数:2

夏令营day4总结

昨晚tmk讲完题已经比较晚,故没来得及写总结,今早才补上,深表歉意。本文是8月7日的总结。

2016-08-08 07:16:16

阅读数:297

评论数:6

manacher算法(寻找最长回文)

考虑这样的一个最长回文子串问题: 给定一个长度为nn的字符串SS 现在要从中找出一个回文的子串TT 字符串AA是回文的,当且仅当AA反转后的A′A’和AA完全相等。 问TT可能的最大长度。 容易想到直观的暴力算法,枚举所有的子串并逐一判断,时间复杂度为Θ(n3)\Theta(n^3)。但可以注意到...

2016-08-07 11:47:33

阅读数:913

评论数:0

gdoi2016爆零记

很对不起老师和同学,这次可真的是全程打酱油了。赛前立的flag不但没有实现,甚至连体面一点的分数都没有拿到,两天的题目加起来仅仅拿了10分,应该算是倒数。day0:下午一点从石中坐大巴出发到四会,心里还豪情壮志,想着有没有可能初一拿个三等之类的。到了四会下了高速之后,又绕了大半天才在一个偏僻荒凉的...

2016-08-07 11:11:30

阅读数:622

评论数:0

夏令营day3总结

蛤蛤,今天的状态总体比想象中的要好。早上先是把昨天的T3做出来了,并写了题解。然后发现自己并不会做T4(这就非常尴尬了)。这时候zhx学长刚好来给我们讲字符串专题,今天讲了kmp、manacher算法和kmp扩展(不是很能完全理解),跟yhf一起搬了椅子到前排围观,笔记倒是记了几页,但后来发现原来...

2016-08-07 11:11:28

阅读数:167

评论数:0

POJ 1185 - 炮兵阵地

炮兵阵地Time Limit: 2000MSMemory Limit: 65536KTotal Submissions: 25595Accepted: 9870Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用...

2016-08-07 11:11:25

阅读数:230

评论数:0

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