自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 2019暑训 Day6 树状数组、倍增、分治

Day6今天才补博客…我认错…树状数组树状数组是顺序数组中抽象出的一个树形数据结构,可以方便而高效地完成某些区间查询、修改的一系列的问题。相比于线段树,树状数组的实现比较容易,比较适用于某些不太复杂但是也有一定的效率要求的问题上。在树状数组BIT的构造、应用上,有一些前置知识点:lowbit(x) = x & (-x)2. c[n] = sum[n] - sum(n - ...

2019-07-28 16:27:58 295

原创 Educational Codeforces Round 69 (Rated for Div. 2)

Educational Codeforces Round 69 (Rated for Div. 2)最近一周一直在浪,正好晚上有一场div2的CF就打打看恢复一下手感…顺便看看自己有多菜并疯狂受苦A排个降序把最大的两个木板拿出来即可知道k最大可以取到多少,之后再比较n - 2与kmax的关系,取其较小的即为 可取到的最大值。B注意到第二个要求中要求移出处只能有一个圆盘,这极大的简化了题...

2019-07-23 13:49:25 181

原创 2019暑训 Day5 树与并查集

Day 5并查集查询的两种优化办法:按秩合并(缺陷是无法控制谁会成为父节点)、路径压缩(缺陷是树的结构被破坏)最小生成树的两种算法:Prim算法和Kruscal算法。Prim算法与dij十分类似,从一个点开始扩散,将当前树的所有邻点中权重最小的加入树中,不断循环即可。Kruscal算法先将所有边的权重进行排序,从小到大进行遍历。如果当前边有两个点在树中了,那么continue进入下一条边;如...

2019-07-07 16:14:14 204

原创 2019暑训 Day5 组队赛

7月5号组队赛VJ链接A听说是一个最长上升子序列的板子,dp一套就过去了。Bcoolwx用三进制的暴搜办法过了,我认为这种思想相当值得学习。周末打算也重写一遍这个办法。D感觉就是个贪心…搞了半天还是wa在了40几的test的上面…大体思路就是:可以证明,只要满足以任意没有装cam的用户为起点、长度为r的区间都包含了至少2个cam,那么对于每一个以装了cam的用户为起点、长度为r的区间...

2019-07-05 21:26:43 16509

原创 2019暑训 Day4 图论基础

Day 4知识点晚一些补vjvj题目链接A Ba和b都是dijstra的基本应用,不过b多了一个在最短路的约束求最短的开销。我用的是堆优化的dijstra算法,用到了node结构体小于运算符重载(必要)和结构体初始化(简便!建议系统的研究一下类的有关知识!)今天因为在node里定义了括号初始化的办法,导致了不能开没有初始化的空结构体(好像是因为要默认初始化云云)所以只能开出来后就立刻赋值...

2019-07-05 01:18:29 244

原创 2019暑训 Day 3 贪心、二分

Day 3贪心典型例题:区间调度问题背包问题?引出性价比的思想区间选点问题总结:1.贪心算法无回溯过程,后面做的每一步都是当前看似最佳的选择,这种选择依赖于已作出的决定,不依赖未作出的决定。二分1.二分搜索的一个注意点:如果向下取整写为middle = (left + right) / 2,那么会有2个风险。一个是left + right有可能爆本身的范围,另一个就是当和为负...

2019-07-05 00:44:53 221

原创 2019暑训 Day2递归与搜索

知识点无非是笼统的盲目式搜索与优化技巧,应该多刷题才能见多识广。VjDay2 搜索与递归今天的题也有个题挺自闭的…题目虽多大部分难度不大 主要是重复的练习E当时在做的时候没有考虑2 * n之后回头会比不回头要短,所以wa了几发(应该有一个上确界,但是当时看空间(1e5)还算充裕,直接开到很大就过去了)F想清楚了交了一发就绿了(虽然修修补补弄了好久),这里要学习的是一个int dfs...

2019-07-02 23:15:18 153

原创 2019暑训 Day1 低级数据结构

7月1号的内容7月2号才补…不能拖了 再拖越来越没有机会补博客了Day 1利用快排的思想可以在O(n)下求出有序序列的中位数。一道例题,留坑待补。3.stl库里的一些容器堆、栈:不如手写双端队列 deque优先队列 priority_queue 内部实现:二叉堆映射map、可重集合multiset、可重映射multimap4.常用的一些算法排序:sorts...

2019-07-02 22:52:05 153

空空如也

空空如也

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

TA关注的人

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