会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Ender_zzm
---yali小蒟蒻
博客园
首页
新随笔
联系
订阅
管理
[置顶]
关于这个博客
摘要: 简介 此博客为本蒟蒻复习用, 请大佬勿喷。
阅读全文
posted @ 2019-03-21 08:53 Ender_zzm
阅读(226)
评论(0)
推荐(0)
2019年3月25日
[算法学习笔记]左偏树的基本操作及其应用
摘要: 简介 左偏树是一种可以快速支持合并等操作的堆, 是可并堆中代码复杂度最低,也最容易理解的一种(注意左偏树的每一棵子树都为左偏树) 性质 左偏树是一种二叉树, 除了有二叉树的左右儿子,还有2个属性,键和距离。下面是左偏树的一些基本性质。 节点的键值小于或等于左右子节点的键值。这是左偏树的堆性质。 节点
阅读全文
posted @ 2019-03-25 20:22 Ender_zzm
阅读(258)
评论(0)
推荐(1)
2019年3月23日
题解 P3628 【[APIO2010]特别行动队 】
摘要: 题目大意 给你一个序列, 将这个序列分成若干段, 每一段的贡献为 $ax ^ 2 + bx + c$(x 为 这一段的权值之和) 具体思路 50pts 考虑Dp, 设$Dp_i$为前i个数分成若干段的最大收益, 则$Dp[i] = max(Dp[j 1] + Cost_{i,j})\quad
阅读全文
posted @ 2019-03-23 10:58 Ender_zzm
阅读(197)
评论(0)
推荐(0)
2019年3月22日
题解 P2146 【[NOI2015]软件包管理器】
摘要: 题目大意 给你一棵树, 求一点到根的路径上有多少个未标记点并全标记, 和询问一个点的子树内有多少已标记点和撤销标记 解题方法 1: install 操作 这个操作是求一点到根的路径上有多少个未标记点并全标记, 这种操作可以用树链剖分来解决,将已标记的点的权值设为1, 求和即可 2.unins
阅读全文
posted @ 2019-03-22 12:10 Ender_zzm
阅读(146)
评论(0)
推荐(0)
2019年3月16日
[题解]luogu P4116 Qtree3
摘要: 终于来到了Qtree3, 其实这是Qtree系列中最简单的一道题,并不需要线段树, 只要树链剖分的一点思想就吼了。 对于树链剖分剖出来的每一根重链,在重链上维护一个Set就好了, 每一个Set里存的都是重链中的黑点, 深度就是关键字。 考虑每一种操作 0 : 改变颜色 在他所在的重链上插入一个黑点或
阅读全文
posted @ 2019-03-16 11:20 Ender_zzm
阅读(233)
评论(0)
推荐(0)
2018年11月26日
Noip2018滚粗记
摘要: Day 1 在机房里刷了刷水题,心情不错~~~ Day0 中午朱老大说要放松一下 ~~~ (耳机飞起来) 下午跟邓大佬在机房里刷模板题, 惊奇的发现邓大佬太强了!Orz. 模板分分钟切,黑题也是秒杀。 Day 1 T1: 咦?这不是原题吗? 切掉切掉...... 于是我打下了如下代码
阅读全文
posted @ 2018-11-26 20:58 Ender_zzm
阅读(208)
评论(0)
推荐(0)
2018年8月12日
点分治详解
摘要: 点分治详解 一.概念 是处理树上路径的一个极好的方法。如果你需要大规模的处理一些树上路径的问题时,点分治是一个不错的选择。 二.具体思路 大多数同学的暴力做法都是对于每一个点对(u,v) 进行dfs来求解。但其实利用分治这一种算法,可以大大减少搜索的时间复杂度。 对于一个序列上的区间和等
阅读全文
posted @ 2018-08-12 21:52 Ender_zzm
阅读(1137)
评论(7)
推荐(4)
2018年8月9日
题解 P1731 【生日蛋糕】
摘要: "题面传送门" 如果不懂DFS,请自觉睡觉; 如果不懂剪枝,请自觉睡觉; 啊哈,大家的思路一定和我一样——DFS,找个数组存储半径和高,可是如单单使用DFS不加剪枝的话,10分——20分。 所以,我们来想一想如何剪枝 1.当前的奶油面积+之后的最小奶油面积 现在已求出的的最小奶油面积——果断retu
阅读全文
posted @ 2018-08-09 20:29 Ender_zzm
阅读(201)
评论(0)
推荐(0)
公告