自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lkb 的小屋

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

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

原创 一些东西+一些小错误。

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

2016-08-15 16:14:54 364

原创 夏令营day10总结

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

2016-08-14 18:07:54 436

原创 bestcoder#86 T1~T3

上星期打了人生中第一场bestcoder,死得很惨。 最简单的T1居然被人hack掉了,哎。 T4T5T6不会做,只放前三题的题解。T1:Price List 给定nn家商店的物品价格(每家商店只卖一种商品),其中第ii家商店的物品单价为viv_i。有mm次询问,每次给出一个整数qq,问q>∑i=1nviq>\sum_{i=1}^n v_i是否成立。 ​​ 本题十分简单,只需先求

2016-08-13 10:57:38 412

原创 HDU-3746 Cyclic Nacklace

题目大意:给你一个字符串,要求将字符串的全部字符最少循环2次需要添加的字符数。例子:abcabc 已经循环2次,添加数为0abcac 没有循环2次,添加字符abcac。数目为5.abcabcab 已经循环过2次,但第三次不完整,需要添加数为1这题其实可以说是poj2185的子问题,其中求高度的部分跟本题同理,只是把每行看作了一个整体。本题可以非常巧妙的kmp解决。做一遍kmp之后我们可以得到

2016-08-13 10:17:17 414

原创 HDU 3613 Manacher应用

题意:上面的数字是26个字母的价值,接下来26个英文字母组成的字符串,将它分成两份,如果分后的串是回文串,则这个串的价值是这个串的所有字母的和,如果不是回文串则这个串价值为0。求最大价值和。看到回文串,第一时间可以想到manacher算法。只要得到了以第ii位为中心的最长回文串长度的一半ansians_i,便不难解决此题。我们可以枚举切割点ii,容易求出左子串的中心lmidlmid和右子串的中心rm

2016-08-13 09:48:17 234

原创 HDU 4333 Revolving Digits [扩展KMP]

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

2016-08-13 09:10:02 196

原创 poj 2185 : Milking Grid (KMP)

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

2016-08-13 08:25:00 1155 2

转载 ACM 组队经验谈

原本是ppt上面的,趴了下来,提醒自己。§序章——团队!ACM不是一个人的战斗§上篇——合理分工,演好自己的角色§下篇——队友齐心,其利断金§番外——深呼吸§尾声——信任与成功这个世界上大牛无处不在大牛的形成无非三种:  天赋异禀  勤奋过人 媳妇熬成婆大牛往往神功盖世,知道无数优化算法, coding

2016-08-12 21:59:39 778

原创 夏令营day9总结

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

2016-08-12 21:48:42 422

原创 扩展kmp算法

考虑如下的问题:给出一个长度nn的字符串S0..n−1S_{0..n-1}和一个长度mm的字符串T0..m−1T_{0..m-1}问SS的哪个后缀和TT具有最长的公共前缀(Longest Common Prefix,以下简称LCP)让我们来简单分析一下,暴力做法就是枚举SS的每一个后缀和TT匹配,时间复杂度是Θ(nm)\Theta(nm)。这个做法中,主要是重复运算拖慢了速度,效率不高。首先

2016-08-12 18:32:00 451

原创 夏令营day7总结

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

2016-08-10 23:44:38 509 2

原创 夏令营day6总结

早上在lpq神犇题解的启示下,过了字符串T5。然而还剩T7要用Trie,那就先滚去刷Trie的题咯。刚要敲Trie模板的时候lzh来了,给我们讲了网络流。lzh今天讲的是最大流问题和Edmonds-Karp算法,感觉速度太快有点懵逼,还跟yhf去问了zzr为什么要有反向弧。感觉自己有点笨,还是不太理解,可能需要一个过程吧。听完网络流之后又回来继续敲Trie模板,然而参考着Maple的程序却老是写不对

2016-08-10 11:39:36 320

原创 夏令营day5总结

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

2016-08-09 07:32:48 361

原创 cstring库常用函数

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

2016-08-08 09:21:45 13356 11

原创 夏令营day4总结

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

2016-08-08 07:16:16 454 6

原创 manacher算法(寻找最长回文)

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

2016-08-07 11:47:33 1361

原创 gdoi2016爆零记

很对不起老师和同学,这次可真的是全程打酱油了。赛前立的flag不但没有实现,甚至连体面一点的分数都没有拿到,两天的题目加起来仅仅拿了10分,应该算是倒数。day0:下午一点从石中坐大巴出发到四会,心里还豪情壮志,想着有没有可能初一拿个三等之类的。到了四会下了高速之后,又绕了大半天才在一个偏僻荒凉的大山脚下到达我们此行入住的宾馆,不忍吐槽。安排好入住之后就在房间里跟lzh一起看电视,期间zzr、yh

2016-08-07 11:11:30 1178

原创 夏令营day3总结

蛤蛤,今天的状态总体比想象中的要好。早上先是把昨天的T3做出来了,并写了题解。然后发现自己并不会做T4(这就非常尴尬了)。这时候zhx学长刚好来给我们讲字符串专题,今天讲了kmp、manacher算法和kmp扩展(不是很能完全理解),跟yhf一起搬了椅子到前排围观,笔记倒是记了几页,但后来发现原来在讲义上都有233。不过能够旁听zhx讲课也是一种不错的,而且难得的体验。初一的班进行了测试,lkb通

2016-08-07 11:11:28 327

原创 POJ 1185 - 炮兵阵地

炮兵阵地Time Limit: 2000MSMemory Limit: 65536KTotal Submissions: 25595Accepted: 9870Description司令部的将军们打算在N*M的网格地图上部署他们的炮兵部队。一个N*M的地图由N行M列组成,地图的每一格可能是山地(用"H" 表示),也可能是平原(用"P"表示),如下图。在每一格平原地形上最多可以布置一支炮兵部队(山地

2016-08-07 11:11:25 367

原创 夏令营day2总结

今天是可爱(pà)的夏令营的day2。早上,lkb把昨晚剩下的T3做出来了。原来彻底理解了之后再来敲代码是一种很美妙的感觉,特别是看着程序如意想中的运行,精确无误,也有一种别样的兴奋和愉悦呢~那么实际上T3并没有原来想象中的那么变态,其实只要搞懂了一堆abcd之间的数量关系就ok了,重点是理清思路。之后的早上自习时间研究了一小会儿24点问题的代码实现(起因是昨晚和yhf神犇打24点的时候接连遇到好

2016-08-07 11:11:22 383

原创 POJ 2411 - Mondriaan\'s Dream

Mondriaan's DreamTime Limit: 3000MSMemory Limit: 65536KTotal Submissions: 15272Accepted: 8806DescriptionSquares and rectangles fascinated the famous Dutch painter Piet Mondriaan. One night, after prod

2016-08-07 11:11:20 311

原创 树状数组求逆序对

逆序对题目描述给定一个数组A,它包含N个整数, 分别是A[1],A[2],...A[N]。如果存在下标i和j,使得 i 那么A数组总共有多少对不同的“逆序对”?输入格式 1247.in第一行为n(1≤n≤100000)。接下来是n行,每行一个长整型范围内的整数。输出格式 1247.out一个整数,为逆序对的数目。输入样例 1247.in531452输出样例 1247.out4各测试点信息测试点编号

2016-08-07 11:11:17 594

原创 POJ 3254 - Corn Fields

DescriptionFarmer John has purchased a lush new rectangular pasture composed of M by N (1 ≤ M ≤ 12; 1 ≤ N ≤ 12) square parcels. He wants to grow some yummy corn for the cows on a number of squares. Re

2016-08-07 11:11:14 337

原创 【[usaco1.3] 滑雪课程设计 Ski Course Design 】【枚举】

Ski Course Design描述农民约翰的农场里有N座山峰(1不幸的是,约翰刚刚得知税法在滑雪训练营方面有新变化,明年开始实施。在仔细阅读法律后,他发现如果滑雪训练营的最高和最低的山峰海拔高度差大于17就要收税。因此,如果他改变山峰的高度(使最高与最低的山峰海拔高度差不超过17),约翰可以避免支付税收。如果改变一座山x单位的高度成本是x^2单位,约翰最少需要付多少钱?约翰只愿意改变整数单位的

2016-08-07 11:11:11 835

原创 爆裂吧世界(world/1S/64M)

【题目描述】给你一个长度为n的数列A,请你计算里面有多少个四元组(a,b,c,d)满足: a≠b≠c≠d,1≤ab≤n,1≤cd≤n,AaAb,Ac>Ad 【输入格式】输入文件第一行有一个整数N,第二行有N个整数A1,A2?An 【输出格式】输出文件仅一行,为一个整数,表示满足条件的四元组的数量 【输入1】42 4 1 3【输出1】1【输入

2016-08-07 11:11:09 802

原创 夏令营day1总结

培训营Day1总结石门实验中学初一级 卢凯宾今天是培训营的第一天,然而这个头开的并不算特别好。开始的开始,lkb居然走错班了233。上午我们认识了来自广东工业大学acm队的三位学长教练:tmk唐老师、maple林老师和杨老师。并且初步了解了我们将要学习的知识。之后大家进行了自我介绍。在教练介绍完课程大纲后,其实lkb是拒绝的。其中的许多算法和数据结构lkb从前都只是略有耳闻,有

2016-08-07 11:11:06 694

原创 波老师(teacher/1S/64M)

【题目描述】波波老师是一个地理老师。有一天他上课的时候,他在地图上标记了N个点,第i个点在点(Xi,Yi)。他想知道,是否存在四个点(A,B,C,D)(AB,CD,A≠C或者B≠D),使AB之间的曼哈顿距离和CD之间的曼哈顿距离相等。如果存在这样的四个点,输出YES,否则输出NO。 【输入格式】输入文件第一行是一个T(T≤50),表示有T组数据。接下来有T组数据,每组数据第

2016-08-07 11:11:03 2091

原创 音阶(ljestvica/1S/64M)

【题目描述】Veronica进入了音乐学院。她收到了一张只有音符没有注释的乐谱,需要认出乐谱中用到的音阶。在本题中,我们只用到了两种最常用的(而且也是学校最先教的)音阶:A小调和C大调。这并不是说这两个音阶比其他大调、小调更简单或基础,所有的小调和大调都是差不多的。 现代音乐中一个八度有12个音(A, A#, B, C, C#, D, D#, E ,F, F#, G, G#),A小调

2016-08-07 11:11:01 359

原创 树状数组模板

树状数组是一种常用的数据结构,可以方便的单点修改、区间求和。顾名思义,所谓树状数组,就是像树一样的数组。只不过这棵树有点“偏”。如图所示。(图中白色的是原数组,红色的是树状数组。)可以看到,每个红色结点的“管辖”范围是不同的,通过几条边与几个儿子连着。有的结点只管辖自己对应的数组那个下标的值(例如c[1],c[3],c[5],c[7]...),有的结点却管辖多个子结点的值。interesting!

2016-08-07 11:10:58 316

原创 【洛谷2693 [USACO1.3]号码锁 Combination Lock】【枚举】

Farmer John's cows keep escaping from his farm and causing mischief. To try and prevent them from leaving, he purchases a fancy combination lock to keep his cows from opening the pasture gate.Knowing

2016-08-07 11:10:55 539

原创 【洛谷1211 [USACO1.3]牛式 Prime Cryptarithm】【枚举】

题目描述下面是一个乘法竖式,如果用我们给定的那n个数字来取代*,可以使式子成立的话,我们就叫这个式子牛式。de > *** x ** ---------- *** *** ---------- ****de>(请复制到记事本)数字只能取代*,当然第一位不能为0,况且给定的数字里不包括0。注意一下在美国

2016-08-07 11:10:53 296

原创 白书刷题记录

第三章:uva1585uva1586uva1225uva455uva227

2016-08-07 11:10:50 333

原创 2016 年大沥镇小学青少年信息学奥林匹克竞赛反思(甲乙组)

前言:今天江老师给一个小时让我们做今年小学生的镇赛题,自信满满的我还以为自己能AK,结果被打脸了。先讲乙组吧。T1:A+B Problem。5#includeusing namespace std;int a,b;int main(){ freopen("hight.in","r",stdin); freopen("hight.out","w",stdout); scanf("%d%d",&a,&

2016-08-07 11:10:48 1513

原创 第三周小结+赛前最终总结(4.24~4.27)

三个星期在石门中学的集训,就此结束了。作为最后一星期的集训,这星期的内容比较少。先是评测&&评讲了USACO 2016 January Contest成绩:Bronze和Silver AK,Gold 100分,Platinum 爆零(事后才知道原来可以水50分的=_=|||)。然后,星期一的时候,又做了一套模拟题,GDOI2010中山市选。T1:我去又是数学题??数学渣最头疼了TAT没办法看了半天

2016-08-07 11:10:45 317

原创 如何考试

前言:我们啊,我感觉我们南海区的这些OIers还要学习一个。我们以为自己非常熟悉算法跟数据结构这些东西,我们毕竟还too young。明白我的意思吧?一些高中的学了OI将近10年的学长,或者是像江老师、梁老师这样多年的教练,他们是身经百战了,见得多啦!石中的哪一个神犇没去过省赛?我们要知道,高一的罗梓璋,那比我们不知要高到哪里去了,昨晚来跟我们谈笑风生。所以说OIers呀还是要提高自己的知识水平,

2016-08-07 11:10:42 278

原创 STL之pair

(以下部分手打,有误之处敬请在评论区指正;代码部分摘自cplusplus.com)pair是C++的STL众多模板中的一种,也是比较简单的一种。可以理解为一个结构体,其中包含两个元素。注意:只有两个元素!这是它的特点。两个元素的数据类型可以相同,也可以不同。那么,仔细一想,pair类型在某些时候还是非常实用的。两个数据,可以是x和y,可以是left和right,可以是下标和数据……总而言之,很多地

2016-08-07 11:10:39 272

原创 USACO 2016 JANUARY CONTEST, BRONZE PROBLEM 3. MOWING THE FIELD(收割庄稼)

石门实验中学 卢凯宾/译Farmer John 在管理他的农场方面是很可靠的,除了一个1方面:他在及时地割草或合乎逻辑地割草方面很糟糕。(你问我啥意思?_?译者也是一头雾水的说)农场是一个由正方形小格子组成的大型二维网格。 FJ 在时刻t ? 0 从这些小格子的其中一个出发,顺便把出发点中的草给割了,那么最初被收割的草方格只有一个2。接下来 FJ 的收割过程由一个长度为 N 的序列描述。例如,如果

2016-08-07 11:10:37 1268

原创 USACO 2016 JANUARY CONTEST, BRONZE PROBLEM 1. PROMOTION COUNTING

奶牛 Bessie 正在帮助 Farmer John 管理美国奶牛奥林匹克(USACO),一个参赛者可以通过回答具有挑战性的问题来证明他们精通养牛琐事的在线竞赛。考虑到参赛者的背景不同,为了让赛事的范围更广阔,Farmer John 最近扩张了竞赛的规模,包含四个难度不同的级别:铜牌组、银牌组、金牌组和铂金组。所有新参赛的选手都从铜牌组起步,而每当他们得到一定的分数时即可提升到更高的级别。一名选手

2016-08-07 11:10:34 1546

原创 gdoi2009中山市选T2 小球

<p class="MsoNormal" style="margin-top:0.0pt;margin-right:0.0pt;margin-bottom:0.0pt;margin-left:0.0pt;text-indent:0.0pt;text-align:justify;text-justify:inter-ideograph;line-height:normal;pag

2016-08-07 11:10:31 673

原创 gdoi2009中山市选T1 谁能赢呢?

<p class="MsoNormal" style="margin-top:0.0pt;margin-right:0.0pt;margin-bottom:0.0pt;margin-left:0.0pt;text-indent:0.0pt;text-align:justify;text-justify:inter-ideograph;line-height:normal;pag

2016-08-07 11:10:28 434

noip复习手册

noip复习用手册,内含大量实用资料及常用算法和策略。

2017-12-16

植树节宣传程序

Huntfire开发的植树节宣传程序,可能会被报毒。

2014-03-16

Huntire Pascal Games Installer 吓人版

Huntfire开发的Pascal Games Installer,此版本为吓人版。

2014-03-16

空空如也

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

TA关注的人

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