自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

整型的映山红

为远方而狼狈,为梦想而苟且。

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

原创 2017暑假七林集训day11

上午 今天因为一些特殊原因,考试的时间被调整到了上午。拿到t1,和昨天一样,并没有什么很好的思路,于是去看t2。t2是一个丢蛋的题,然后发现自己连样例都玩不动,跳过看t3。t3有一个挺容易拿的30分做法,果断写了,先避免爆零。倒回去看t2,准备拿n >= 100的部分分(n >= 100相当于无限蛋),结果测评的时候发现手写log蜜汁挂掉。又返回去看t3,写了个(可能能过一些点的)优化,结果交的

2017-06-30 19:11:42 262

原创 2017暑假七林集训day10

早上 今天tangyuhao学长讲的是dp。今天的内容感觉十分友好,讲的dp比较简单。学长选了一些经典的dp来讲,比如背包系列问题、LIS及其优化、区间dp。然而学长发现我们中的一些人(应该不包含我吧)很强,就讲的比较快,空余出了许多时间,于是学长就讲了一些杂题。今天早上感觉收获很大,有一种莫名很爽的感觉(雾)。果然如学长们以前给我讲的,dp是OI中最有趣的东西(至少我感觉比数据结构有趣)。

2017-06-29 19:39:01 334 1

原创 2017暑假七林集训day9

早上 早上继续听图论。照例,最开始讲的东西是比较友好的,是欧拉路和拓扑排序。感觉欧拉路用途比较单一(可能是我比较naive),而拓扑排序有很多拓展应用,可以作为许多算法的一部分,应该好好掌握。接下来的内容就没那么友好了:无向图的连通分量。无向图的连通分量有两种:点双连通分量和边双连通分量。若一个无向图去掉任意一个点都不会改变图的连通性,即不存在割点,则称这个无向图为一个点双连通分量。若一个无向图

2017-06-28 19:03:30 417

原创 2017暑假七林集训day8

早上 早上学长讲图论。今天主要讲了lca和生成树。lca的三种方法学长讲了两种在线的,倍增和rmq。这两种以前自己学过。生成树的话除了最小(大)生成树这类基础的东西以外,还拓展了次小生成树、增量最小生成树和一些优美(?)的例题。不过今天得了重感冒,状态不是很好,有些细节没弄清楚,下来还得消化消化。 下午 下午考试。拿到t1,发现读不懂题(无颜面对语文老师),读了40min以后毫无进展

2017-06-27 19:24:28 282

原创 2017暑假七林集训day7——花翻

早上 早上学长讲课。首先讲的是位运算。位运算是一个奥妙重重的东西,比任何逻辑运算符都快上许多倍, 可以用做常数优化的利器。它有许多神奇的应用,比如可以把枚举子集写的这样飘逸 for(int x = n; x; x = (x - 1) & n)另外呢他还有类似__builtin_popcount()这种奥妙重重的底层函数。 接下来讲的是搜索。搜索方面讲了ID、A*、双向bfs、剪枝等东西。之前

2017-06-26 20:04:14 489

原创 2017暑假七林集训day5day6刷题记

育才的神犇这两天毕业典礼,于是@林先生就放了两天假。这两天在家里写题。 day5呢本来雄心壮志的想把kruskal和强连通分量题集(网上找的)做完,但意外的是家里有客人来了,虽然把kruskal题集做完了,但day5的任务还是没有完成(惭愧)。不过day5还是有收获的,在kruskal题集中学到了一些东西。比如次小生成树和一些玄妙的建图方法什么的。 day6一早上吃了饭就开始写强连通分量的题。

2017-06-25 20:31:45 241

原创 2017暑假七林集训day4

彩蛋0 早上去有点拉肚子,差点迟到。 早上 早上学长最开始把昨天没讲完的分治里的三分法法讲了。三分法需要在函数具有严格单调性的条件下才能使用(否则会陷入死循环)。然后就是贪心。贪心的本质是不断选取不断选取局部最优解,然后合并成全局最优解。贪心法是一种很优的解法,常常能达到O(n)的优秀复杂度,但使用贪心法要注意使用范围:很多问题的局部最优解并不导向全局最优解,所以,我们经常需要证明贪

2017-06-23 19:23:06 312

原创 hdu4786简要题解

简要题意:给出一个边权为1或0的无向图,求一颗生成树,使得边权和为斐波那契数。 这里有一个重要的结论:一张边权为1或0的无向图,如果权值p在最大生成树权值与最小生成树权值之间,那么一定可以构造出一棵权值为p的生成树。 这样就好办了。先求出最大生成树与最小生成树的权值,然后判断这两者之间是否有一个斐波那契数就可以了。 详见代码。 #include #include

2017-06-23 19:03:06 318

原创 2017七林暑假集训day3

早上去的早,于是就把昨晚写的hdu4786写了一下,写通一道题还是比较开心的。 set nu set si set sw=4 set ts=4 syn on color evening map :! g++ % -o % map :! % map 早上的课 早上是听学长讲课,有常识和思想两部分。常识方面学长主要讲了如何帮助乌干达的可怜儿童使用vim和对拍。听完以后深刻感受到vim

2017-06-22 19:21:36 324

空空如也

空空如也

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

TA关注的人

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