
每周笔记
sdau_blue
念念不忘,必有回响。驰而不息,功不唐捐。
展开
-
2017.9.3
费老师,很抱歉,我最近不能说是忙,可能自己把一切看的太简单了,以为可以驾驭的了一切,当新生的班助,发现自己时间太紧。最近他们刚入学,事情很繁琐,以后就好了。这都是我以前竞选的,以为可以耽误的少一点,我再也不能干这么多东西,为了acm,我必须退掉一些东西,现在正在实施中专业课也很多,实在是无能无力,体质也不好,我应该多锻炼身体,还要辞掉一些工作,除了学习一切都是浮云。我会在下个星期不管怎样都补回来。原创 2017-09-03 23:40:08 · 190 阅读 · 0 评论 -
线段树----入门
一开始实在不知道哪里不对,这道题就是最基础的线段树思想。#include#includeusing namespace std;#define M 2000002int a[200002];//int N=200005;struct node{int left;int right;int max;};node tree[M*4];int原创 2017-09-14 23:16:06 · 191 阅读 · 0 评论 -
2017.9.7
我觉得零碎时间学习的方法还挺好,学生最基本的工作是学习,有时真的身不由己,这几天忙着去东校带我的小班,新组建的计算机5班因为是刚开学,因此也有各种事需要忙,今天一下午都在弄教师节给班主任的礼物,想班会的流程,我也不想那么操心,班里也不是缺我一个人就运行不了,而是暂时班干部都还没选出来,我也只想让新同学尽快适应新集体。我一直告诉自己,因为刚开学,所以会比较忙,忍一忍吧。其实我早就发现,就算我不忙,自原创 2017-09-07 23:52:56 · 190 阅读 · 0 评论 -
2017.9.24
这两天的比赛感觉每场都有线段树,然后今天的一场那个求矩形面积的那道我没用线段树也搞出来了很开心,具体就是循环,每次都找跟他之前的那个数的重叠部分,分别求横轴和纵轴的重叠的和,然后用总的减去重叠的。因为不会线段树所以这样做的。然后回顾了一下最近的比赛,问题也有很多,有时读题也很费劲,是特别费劲,然后不会的单词就查,根据答案推,但是读题还是很慢吧。这两天其实也学习一些东西,通过队友对线段树的认识,我发原创 2017-09-24 20:58:49 · 183 阅读 · 0 评论 -
2017.9.17------训练赛有感
这两天打的比赛有点心塞。昨天在搞music的题意,搞了许久发现还是理解错了意思。伤心,还是不理解意思。然后其他的题也没看,就搞了一道sum。还是经过别人的提醒。这样,放233个1就好了 C = "1000000" * 233 很多0都会被吸收了。当时反正没想到。然后今天的题我先搞的最后一题,感觉数太大,数组没法搞。然后队友找出了,n^3-m^3=(n-m)*(n^2+原创 2017-09-17 22:24:38 · 288 阅读 · 0 评论 -
2017.8.31
线段树就是一种二叉树,开始不懂为啥还要分成左右子树,后来一个图清晰了然:这个图的作用就是对子区间的划分,从而求和简单,跟树状数组的方法没一点联系,但是目的是一样的,都是为了计算方便简单。首先是讲原始子区间的分解,假定给定区间[L,R],只要L 首先计算 M = (L+R)/2,左子区间为[L,M],右子区间为[M+1,R],然后如果子区间不满足条件就递归分解。这是整个图原创 2017-08-31 23:05:45 · 223 阅读 · 0 评论 -
2017.9.28
这两天一直在看二维线段树,算是摸清了其中的规律吧,然后看了一些博客,做了,,,一道题但这道题真的纠缠了很久,就是理解不了怎么个二维,后来一直摸索思路才清晰。然后今晚又看了看染气球的,现学了lazy思想,就是在染气球时如果那快区间是单一色,就不再搜了,还没过,但算是一点点小收获吧,感觉自己能独立写出一些东西了,而且我很喜欢一起交流思想,还可以,很快就要到期了,使劲学吧,题大大的有。原创 2017-09-28 22:41:24 · 176 阅读 · 0 评论 -
2017.10.8
十月一假期其实真正学习的时间也就是从过完中秋节才开始的,五号返校,发现自己的任务很艰巨,就定了一个个小目标,但每一个小目标完成好不简单,先是从线段树入手的,感觉线段树会了树状数组的题也能解决。在家的时候就做了做国庆专辑,把项链那道经典的题通过各种途径搞懂了,就没了吧。。先是线段树的买票排队那道题,学到更多的是倒着想的思想,因为最后一个插队的人的位置肯定是固定的,数几个空格排前边的。其实最开始的原创 2017-10-08 20:50:22 · 198 阅读 · 0 评论 -
2017.9.21
说一下最近的感悟吧。因为Java老师布置的作业,又看了一遍递归和搜索的部分内容。我其实觉得现在的我要是有时间再刷一遍专题就好了,绝对是自己搞出来,有这想法就要实施,具体慢慢安排一下。然后突然生出了一种紧张感,这四天收获一般吧,今天看了一上午的线段树博客,搞了几道题,进度进展了一点,下午看了看北京的练习赛,第一道题我想通过建树来解决,但是不知道怎么写,就是目录的问题,题目很容易理解,但是我死原创 2017-09-21 22:37:45 · 216 阅读 · 0 评论 -
10.26
从明天起一定要加把劲了。无论是专业课还是acm,拼尽所有力气也不一定能学好更何况是偷懒。感觉很失败吧,一直以来都感觉很努力,从高中就被一次次的考试击溃了一次次的信心,在大学就是觉得自己明明很在乎了成绩就是出不来,后来也渐渐懂得了我在乎的只是表面,只是结果,觉得自己很辛苦很拼,但是更多的是自己放大了这种累的感觉,我只是看起来很努力。说说自己近来感想吧,也算是总结,最近发生了一件事,我发现自己在专原创 2017-10-26 23:37:17 · 180 阅读 · 0 评论 -
10.19
最近在学数位dp例1.求a~b中不包含49的数的个数. 0 注意到n的数据范围非常大,暴力求解是不可能的,考虑dp,如果直接记录下数字,数组会开不起,要用到数位dp. 数位dp一般应用于: 求出在给定区间[A,B]内,符合条件P(i)的数i的个数. 条件P(i)一般与数的大小无关,而与 数的组成 有关.这样,我们就要考虑一原创 2017-10-19 23:33:48 · 215 阅读 · 0 评论 -
10.12
哇!从昨天到现在一直在看mandown的那道题,就是不会啊。一直在鼓捣~我觉得最近时间用的挺多的,但是效果不大,可能对我来说太难了,太生疏了,dp和线段树简单的还行,复杂的全然不知咋搞,继续做吧。这两天真的都是一有空就去想。嗯!加油原创 2017-10-12 22:18:45 · 180 阅读 · 0 评论 -
2017.10.30
补一下昨天的博客,好不容易把一切弄得透彻后,发现有两种模板是可以写dp的,其中一种写起来比较简单,但是理解起来不太容易,另一种思路清晰,但是代码比较长,我选择了前者。就一直在想,勾勾画画。这两天就是晚上有时间搞一搞,白天就是用在复习上,晚上的话还是把重心放在多敲多练,理解的话白天多看看。加油!原创 2017-10-30 13:23:04 · 447 阅读 · 0 评论 -
2017.10.22_数位dp模板分析
数位dp模板分析:pos:当前处理的位置——一般由高位到低位pre:上一位的数字status:要达到的状态,如果为1则可以认为找到了答案,到时候用于返回,给计数器加一limit:是否受限,例:567,当前处理6这位(十位),如果前边取的是4,则可以在十位取0—9,前边取的数等于5,则十位数字就要限制在0—6,此时的limit为1作为标志dp[pos][pre][status]数原创 2017-10-22 20:44:58 · 197 阅读 · 0 评论 -
2017.10.15
发现线段树简直是无所不能,加上递归与dp巧妙结合,再加上离散化就能处理许多问题。只有想不到没有做不到,只可惜很多东西我都想不到。这两天在做题的时候就觉得自己的缺点很多,好不容易搞透了一道题却不整理,偏偏留到最后,还有就是平时没有坚持每晚九点以后敲代码,导致每天心里都惦念但没怎么动。觉得自己依旧手生,线段树这一块,还有7道题没做,做过的题有的弄得很明白了,但有的就是会忘记。还有就是我不能做到原创 2017-10-15 21:18:53 · 190 阅读 · 0 评论 -
2017.11.9
近来今天感觉对数位dp产生了浓厚的兴趣,可能是做得多了,感觉来来回回就这些套路,还是蛮顺手的,信心也莫名的提高了。但是我的进度还是太慢,队长也急了,说我做的太慢。然后今天一下午都在鼓捣,就是有的dfs的时候细节处理等方面。可是独立处理出来那种开心是不言而喻的。真的就是套路。然后今天晚上看了下countnumber,感觉有点困难,突然不知道该怎么写。很想讨论一番。记得beautiful number原创 2017-11-09 21:33:23 · 179 阅读 · 0 评论 -
10.25
好失败啊,就是看题细节把握得很不好。很水吧,还没有整出来。好尴尬。最近也手生了。原因就是首先第一题看到类似于图的我就害怕,连题就读了一半就果断放弃。后来发现不是图论,简简单单的。然后时间近半了我才开始做,中间又有各种愚蠢的问题。。。。附上两道没读懂的题目。五道题有两道没读懂题。E:You all know that the Library of Bookland is the原创 2017-10-25 23:17:55 · 176 阅读 · 0 评论 -
2017.11.12
对数位dp做一个总结吧。感觉套路题是很简单的,收获就是让我对dp有了更深的理解,因为之前一直不理解dp使的走向,这次真的是开窍了。让我很喜欢的是状态压缩,让我对小时候打草时那种除法式子就很好理解。主要是状态,pos,pre,limit,lead然后状态方程,判断之类的。然后数位dp再稍微变一下就是加上二分,套上就好。再稍微难一点大概就是有的数实在是太大,就像今天花了接近一上午搞原创 2017-11-12 22:36:59 · 230 阅读 · 0 评论 -
2017.11.5
真的是很难理解,有的题有思路,但是写完了漏洞百出,还是对搜索的进程不明晰。很想与其他人一起讨论,感觉团队在一起作战兴趣更浓,但是还是要自己积蓄。最近一天就搞一道题,感觉弄透彻了也很开心,但是有点慢,以后中午时间也用上吧,不能打酱油~但是今天确实是。。太懒了,在宿舍就是不想出去,宅了一天。啥题没进展,批评自己一顿。没有努力谈何收获。加油!今晚还未结束!!原创 2017-11-05 22:36:59 · 169 阅读 · 0 评论 -
2016.11.30
近来掌握了很多最基本的符号的运用,了解了状态压缩的特点,预处理,棋盘的问题,灵活运用位运算,近来看了很多博客,也打开了一点眼界,但是最近一直没有敲代码,昨天因为复习基础课,我就看了看比赛题目,也没敲,明天就考完试了,周五晚上周六周日可以尽情的学了。一直都是在利用吃饭,睡觉前在看。嗯。原创 2017-11-30 23:35:56 · 171 阅读 · 0 评论 -
2017.12.10
反思了很久,从刚开始的入门,到现在的我,也不知道自己究竟是做了些什么,基础还是很不牢固。acm是真的难,可是我从来没有想过我要放弃。但值得深思的一件事情是,我似乎没有那么强烈的追求,觉得这样就好了。acm是一项竞技,最近的几场比赛,哈尔滨理工大学的那场比赛,让我忽然间很在乎,不像原来比赛时那样适可而止。水题就是要快点做出来,至于一道数位dp的题当时居然没看出来,我觉得特别不甘加可惜。最近的训练没有原创 2017-12-10 23:36:27 · 170 阅读 · 0 评论 -
2017.12.3
匆匆。时间快的让我措手不及。颇有感慨,又不知从何说起。昨天今天的时间看了一些前人总结的状压的博客,感觉还是很好想的,就是真正写的时候细节的处理还是不够好,但是有的题目状态也是不容易想到。就是前边的状态对后边的影响,用i&(1但是有时我是根本就想不到用状压的。今天做了道homework那道,贪心感觉也行,但是牵扯到字典序输出之类的,又只有15门课,用01010等表示做的状态,真的是当原创 2017-12-03 22:15:19 · 179 阅读 · 0 评论 -
2017.11.23
说下最近的情况。比赛的习惯就是从A开始然后A题感觉我的思路是肯定会超时的。但还是敲了一边,而后转战D(通过人数最多的一道),得知基本思路就很快敲完,结果是11组数据超时,意识到两次for循环超时,就是想不到用二分。赛后交流时得知不用二分也可以,直接在上一次搜到的j之后做一次标记,就可以了,我偏偏从i+1开始,自然要浪费很多时间。赛后反思,在没想到二分的情况下我为什么就想不到对前一次的做好标记,原创 2017-11-23 23:34:25 · 192 阅读 · 0 评论 -
2017.12.21
今天转眼已经一个星期了多了,说真的就复习了一下线段树,做了几道水题,然后就在所谓的复习中。计划是把学过的再温习一遍,学习数学,数学特别重要下周周一以后,就啥事没有了。坚持每天看博客,加油!原创 2017-12-21 23:13:58 · 165 阅读 · 0 评论 -
2017—11—26
树状dp进行一下总结吧。主要是对树的理解,到最后就是对背包的掌握。对树的理解之前已经接触了很多了,所以对我来说挑战很大的还是对状态转移方程的寻找,这一块还是缺少总结,到最后由于时间很紧,我想的也慢,就感觉跟不上步伐了,最近也在复习专业课,没有像以前一样,晚自习的时间没有用在上边。仅仅靠晚上10点到12点那个空档,感觉自己还是精力不够。今天对做过的一些题重新整理了一遍,发现有的题做的慢的那种就是不会原创 2017-11-26 23:15:39 · 175 阅读 · 0 评论 -
2017.12.7
我发现最近读题能力一直都很差。就是今天读那道串项链的,其实仅靠英文是不行的,还要联想,首尾肯定要连才行,然而我就是一直都想不到,不知道样例是怎么出的,好长时间才意识到。然后最近这几天将重心就是放在了四级和java上,觉得这两门对acm的基础的一些东西有些帮助,英语就是要一直练。最近感觉状压dp的那个状态转移方程是越来越难想。感觉思路还是打不开,看到队友们一个个这么努力,心里也会着急,就是从效率上入原创 2017-12-07 23:19:34 · 149 阅读 · 0 评论 -
寒假训练——2018.1.19
今天一上午将图论大体有什么内容,以及ppt过了一遍,dfs,bfs复习了一下,重点是将强连通分量的内容在下午看了点,学了Kosaraju和tarjan算法,Kosaraju算法思路ppt上已经讲得很详细了,正dfs一遍,将图逆过来再一次dfs,代码还是比较容易的。而tarjan算法的代码就比较绕。但是有一篇博客将其的来龙去脉讲的还挺不错的。tarjan算法重点就在于代码,对代码还比较生疏。然后将饶原创 2018-01-19 21:35:39 · 221 阅读 · 0 评论 -
2018.3.7
一不小心看的时间有点长了,才想起来。最近将前两种LCA的算法来龙去脉摸索清楚了,然后看到题目只看了些许裸题, RMQ还没有看懂,题目的话看的都是一下就直接套用的题目,LCA最后一篇博客题目挺多的,继续看。感觉思路懂了,看代码就简单了,明天主要看LCA的运用和考法。看了饶齐的网络流,最后几道题挺难的,还没理解,想透彻了再整理。...原创 2018-03-07 23:23:59 · 145 阅读 · 0 评论 -
2018.3.15
昨晚实在是电脑没电了。最近主要是在研究树。因为感觉做到图论,线段树,dfs,各种最短路这种算法了,感觉还是需要多看多做题,这一块的题不少。最近主要除了水一下题和简单的模板题其它的就没什么了,边做题边整理模板。我希望自己多多思考,只要一有空就看题。这两天把重点放在树的研究上,自己这块还是很薄弱。...原创 2018-03-15 22:30:54 · 118 阅读 · 0 评论 -
2018.3.11
最近这几天只要有空就看博客,做题,主要在hiho上侧重的做了点有关dp的和思维题,水题一遇到string之类的就老是忘或者写错东西。这两天把贪心,背包,状压dp结合有关的题目又复习了一下,hiho的图论题就水了一点,争取这两天先把图论题和dp题看一看。然后dp的题还是状态转移方程很难想,主要就是通过刷hiho和看博客,争取对这一块再有感觉。然后老师让看的树的分治的那块题目感觉不易想到,还是要多看题...原创 2018-03-11 21:47:04 · 358 阅读 · 0 评论 -
2018.3.18
最近看博客花的时间比较少,因为感觉A题的时间不太够,觉得不能放松看题看博客。最近最大的感触就是温故知新,然后A了50道,其他队就比较快了。最近就是一直在思考的状态。但是昨晚的那场比赛感觉自己真的好菜,什么exp()函数都没印象,水了两道就不会了,最近做题一遇到类似有数学的东西就想跳过,这习惯也很不好,就是都学一点吧。然后最近做的都是关于树的,树的dfs那类的题,虽然很多水题吧,但是以前疑惑的地方现...原创 2018-03-18 22:09:38 · 148 阅读 · 0 评论 -
2018.3.5
今天晚上看了求LCA的方法,三种,分为在线和离线,离线就是一堆数据是一起处理的,可能后输入的数据先解决出来,而在线就是一个个的处理,这样理解的话显然离线速度会快。今晚只看了一个tarjan离线求LCA算法,感觉博客把顺序解释的已经很好了,代码比较长是真的。还有倍增,RMQ算法部分还未理解,明天抽零星时间继续看,昨天不懂的点今天推算解决了。速度还是要加快,例题什么的还没看。...原创 2018-03-05 22:53:48 · 177 阅读 · 0 评论 -
2018.3.25
近来自己有点不给力,懒了很多。昨天打的那场比赛说真的,自己做的话有的题一时半会肯定不会想到,觉得自己dp这一块还是需要恶补。不知道是hiho的题目太清晰了习惯简单题目了还是脑子卡了,中文题一长就要读好几遍才知道意思,注意力不集中吧。反正昨天的比赛没怎么发挥自己的作用,学长们刷刷的就把代码敲完了,我还不知道怎么回事呢。一道题交给了我可是电脑出了点小问题,编译一下10好几秒。果断换固态硬盘。学长对我帮...原创 2018-03-25 23:00:11 · 114 阅读 · 0 评论 -
2018.3.21
近来做了一些dp题,前些日子执着于树,所以也一直在找树的题,RMQ算法通过做题看题理解了一点,还没整理博客。平时没事就是看题,在脑子里想各种思路,被一道感觉是LCA的题卡了很多天,在提高自己的同时,我觉得更要注重基础,很多lv1的题我还没做完,因为觉得写起来很麻烦就没写,做的很多是lv2的题(很多是一样的套路)。说来惭愧,现在一天也就3,4道左右的速度,没事还是要咬紧牙关,不能对自己太放纵了,博客...原创 2018-03-21 21:46:22 · 127 阅读 · 0 评论 -
2018.4.8
最近这两天水题水的很爽,虽然有的还是没有水出来。知道了自己还是只能A一下水题。清明假期的这几场比赛挺锻炼阅读能力的,我觉得平时就要多练习,水题如何能快速读懂快速敲出来就是练吧。然后我发现自己的思维还是太狭窄了,今天下午的比赛感觉题挺好的,至少我觉得其实我们的水平可以做出来7道吧,(看过题解后这么感觉),然后我个人的话那道贪心的题思路一上来就不对。看过题解后感觉这种策略似曾相识,需要自己再认真琢磨一...原创 2018-04-08 22:06:47 · 158 阅读 · 0 评论 -
2018.4.14
今天做题的感觉就是自己经典的算法都不会写,bfs那块好久没写了,感觉乱七八糟,自己水的那几道简单题还没能1A,然后就是感觉自己需要补的地方好多啊,如果我一个人的话我坚信我只能A出4道题来,感觉自己都帮不上学长很惭愧。我都不好意思说自己是学图论的,这次比赛好多都是跟图有关的,其次就是数学题。然后有一道题赛后看别人代码竟然是网络流模板题,然而比赛时我并未想到这样建模,还是对网络流理解不够清晰吧。然后今...原创 2018-04-14 21:50:30 · 131 阅读 · 0 评论 -
2018.3.28
近来就是修好了电脑,在研究线段树那一块,做了点水题,复习复习。然后区间dp啥的又忘了。,开始进一步复习。这两天有点比赛,一定要好好做,练感觉。不会的题跟周围的人交流收获还挺大的。最近动力一下子又来了。加油!...原创 2018-03-28 22:14:19 · 105 阅读 · 0 评论 -
2018.4.4
最近主要是重新复习了线段树,以前学的不好,通过书籍资料和bilibili视频将线段树的来龙去脉,以及我原来看不懂的lazy标记搞明白了,终于懂了原来不理解的所谓的up,down,以前就是只会套模板不知道意思以及将原来的见过的题看了点,做了点hiho的线段树的题,还是再使劲研究一下。然后这三天多刷题,珍惜时间。...原创 2018-04-04 22:17:26 · 131 阅读 · 0 评论 -
2018.4.17
最近就是时间充沛的时候研究图那一块的东西,将笑着走完自己的路里的最短路和stl,贪心,递归,水题利用松散时间看的,目前在看LCA,树链剖分那块的题目,自己敲还是很难的。然后这两天打的比赛就是感觉自己要学的还有很多。。。最近侧重点重点就是在图这一块吧,这两天就是一有时间就看博客,难的博客还是很难看的,所以看腻了就看看代码短的。经典算法还是记不下来,可以说只是知道大体意思,具体细节还需要再仔细揣摩,希...原创 2018-04-17 22:06:58 · 123 阅读 · 0 评论 -
2018.4.12
今天看的是贪心专题,还没有完成今天的任务,先写博客吧。昨天打的手速练习赛真的是又是原题,然后第三场手速练习赛由于偷懒没打,昨天算是补上了,在比赛期间有一道题是求斜率的,我用了很长的代码进行分析当分子是0的情况,没过但是幸运的是后来又转化了一下思维,将其变成交错相乘。感觉还是要多想。然后比较坑的是筛子的开始读题就读错了,所以想的超级复杂,后来见了那么多人过又仔细读了好几遍。。。。。然后规定是一天50...原创 2018-04-12 22:12:42 · 94 阅读 · 0 评论