摘要: 今天在洛谷上刷dp,忽然冒出一道求最大字段和的问题,然后忘了瞬间忘了这是dp,几分钟一个贪心出来了成功ac,忽然想起自己在作dp,于是乖乖刷dp。 这个可能很多人都会但是今天有4种解法哦,本人只尝试了3种解法。 NO.1:明显一个贪心一个sum求当前的累加和如果小于0就清零,继续累加并不断去max即 阅读全文
posted @ 2018-10-04 09:35 chdy 阅读(339) 评论(0) 推荐(0) 编辑
摘要: cdcq学长又再次讲了迭代加深搜索,这个搜索呢是由bfs扩展的方向太多而dfs一条路走到黑很有可能GG,所以采用迭代加深搜索,就是限定一个范围来进行搜索,外形是dfs内部有一个搜索那就是bfs,每次扩展的边再来进行dfs这样的话相对于dfsorbfs答案在很小的地方效率会极高。 一道迭代加深入门题路 阅读全文
posted @ 2018-10-02 10:05 chdy 阅读(701) 评论(0) 推荐(0) 编辑
摘要: 今天是国庆节,是时候回望来时的路了,不再逃避,不再掩盖,坦诚面对。 自从2018年中考之后多久没真正开心过了,这个我也不知道,对前路的迷茫无时无刻不在迷惑着我,中考的失利让我抬不起头来,嘲讽也是接踵而至,于是我开始怀疑自己的能力了,老师方面也不置可否。没有人责怪我什么,中考是自己的,人生也是自己的, 阅读全文
posted @ 2018-10-01 12:45 chdy 阅读(230) 评论(0) 推荐(0) 编辑
摘要: 这两天搞完01背包之后学习了完全背包这个完全背包是指物品数量无限,让自己来装考虑一下状态转移f[i][j]=max(f[i-1][j])尚未选择第i种物品,f[i][j]=max(f[i][j-w[i]+v[i]]);从第i键物品中选择一个显然状态是由不拿当前物品上一层的最优解和当前拿这个物品的最优 阅读全文
posted @ 2018-10-01 10:53 chdy 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 今天学习了01背包不算是复习吧,发现完全不会状态之间的转移如此让我捉摸不透尽管很简单但本人觉得还是很难,奇怪地拐点也很难被发现。知道01背包二维的话是很慢的,然后就是非得先打二维毕竟一维是根据二维的想法进行优化的所以决定先啃二维结果漏洞百出,首先呢就是循环顺序了,因为是用前一个被更新过得最优解来更新 阅读全文
posted @ 2018-09-28 21:37 chdy 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 下午直接开始dijkstra的堆优化,很简单的这里把书上的原理说一下吧,小心和prim最小生成树的堆优化迷,Dijkstra算法基于贪心思想,它只适用于所有边都是非负数的图。当变长z都是非负数的时候,全局最小值不可能在被其他节点更新,故在第一步中选出的节点x必然满足:dis[x]已经是起点到x的最短 阅读全文
posted @ 2018-09-25 21:12 chdy 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 今天开始图论的最短路的最后复习,今天自己手打spfa虽然看了一眼书,但是也算是自己打出来的,毕竟很久没打了,而且还是一遍a代码下来15min左右就搞完了,成就感++。所以呢来篇博客记录一下。 香甜的黄油,当年做的时候吃了不少苦头现在完全会打了,下面是当时我的代码: #include<cstdio> 阅读全文
posted @ 2018-09-25 16:55 chdy 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 今天说是要练习LCA结果找了道题看着题解打完了,如此惭愧,Lca还得好好理解啊,感觉在最大生成树上做有点异样,可能还是不是很理解吧,在noip前一定要再把这道题再a一遍,好题啊。 这是2013noipt3的题,难度适中,比以往的简单没让人想不出来思路虽然我第一遍看也没想起来但是题解易懂,是我这种低级 阅读全文
posted @ 2018-09-23 17:44 chdy 阅读(2253) 评论(0) 推荐(0) 编辑
摘要: 今天在题库发现了一个wa了很久还没调过的题,这个题呢是2015年noip的day1t2,莫名感觉难度上升(其实水的一匹)。 这道题输出是3,其实就是一个图中让你找最小环,尽管我不会找环,但是要是我的话应该也是可以水过部分分的,尧神说这道题咋打都能过,但我不会啊,于是开始了模拟,开了两个动态的数组进行 阅读全文
posted @ 2018-09-22 12:44 chdy 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 今天终于把倍增的LCA搞懂了!尽管周测都没写,尽管lca其实很简单,但这也是进度君的往前一点点的快乐。学渣的呻吟。 倍增的lca其实关键就在于二进制的二进制的拆分(显然是两次的拆分,很奇妙,懂二进制的自然不觉得什么)。把最关键的地方在这里列举一下吧: 1.f[fa][i]=f[f[fa][i-1]] 阅读全文
posted @ 2018-09-21 21:32 chdy 阅读(170) 评论(0) 推荐(0) 编辑