会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
諾-Oier
自己选的路,跪着也要走下去!
博客园
首页
新随笔
联系
订阅
管理
2020年3月11日
树链剖分
摘要: 思想 链可以看作一种特殊情况下的树。而当树退化成链之后问题就会变得非常简单。那么我们就可以考虑将一棵树变成若干条链来处理问题。基于这个思想,就有了基于树的路径剖分,也就是“树链剖分”。 一些定义 重儿子:该节点的子树中,节点个数最多的子树的根节点(也就是和该节点相连的点),即为该节点的重儿子 重边:
阅读全文
posted @ 2020-03-11 16:31 諾-Oier
阅读(113)
评论(0)
推荐(0)
2020年3月7日
UCF Local Programming Contest 2012(Practice)
摘要: A DP。两个区间合成一个区间的代价为两个区间分别取每个区间深度与长度最大值,它们的乘积 100即为代价。 $dp[l][r] = dp[l][k] + dp[k+1][r] + 100 min(d[l][k], len[l][k]) min(d[k+1][r], len[k+1][r])$ 其中d
阅读全文
posted @ 2020-03-07 21:29 諾-Oier
阅读(180)
评论(0)
推荐(0)
2020年3月1日
UCF Local Programming Contest 2015
摘要: D 贪心。当天所需要的原材料如果不够的话从当天及之前中挑选价格最低的一天购买。 代码
阅读全文
posted @ 2020-03-01 11:04 諾-Oier
阅读(280)
评论(0)
推荐(0)
2018年4月15日
LuoGu4155/BZOJ4444
摘要: 贪心+倍增 对于一个环,套路性问题,我们直接拆开加倍,拉成链即可。 首先对于一个战士$i$,如果选了他,那么下一个战士$j$一定是所有左端点小于等于i的右端点的战士中最大的一个战士,因为这样子是最优的。 对于一个战士的下一个是哪一个的话,预处理+二分查找一下就可以了。 然后我们就直接一个一个的走就可
阅读全文
posted @ 2018-04-15 18:00 諾-Oier
阅读(137)
评论(0)
推荐(0)
公告