01 2019 档案

摘要:[CQOI2012]组装 "LG传送门" 首先有一个必须要能推的式子:设第$i$种零件选的生产车间位置为$x _ i$,组装车间位置为$x$, 则总的花费为 $$f(x) = \sum \limits _{i = 1} ^ n (x x_i) ^ 2$$ $$= n x^ 2 2 \sum \lim 阅读全文
posted @ 2019-01-31 15:51 newbiechd 阅读(214) 评论(0) 推荐(0)
摘要:[ONTAK2010]Peaks kruskal重构树练手题。 "LG传送门" 竟然不强制在线?看到离线水过很不爽: "B站强制在线版传送门" 看到“询问从点$v$开始只经过困难值小于等于$x$的路径”,马上想到kruskal重构树。先把重构树搞出来,可以先用类似NOI2018归程( "题解" )的 阅读全文
posted @ 2019-01-27 19:49 newbiechd 阅读(222) 评论(0) 推荐(0)
摘要:[NOI2018]归程 "LG传送门" kruskal重构树模板题。 "另一篇文章" 里有关于kruskal重构树更详细的介绍和更板子的题目。 题意懒得说了,这题的关键在于快速找出从查询的点出发能到达的点(即经过海拔高于水位线的边能到达的点)中距离$1$号点最近的距离。 看上去可以kruskal,假 阅读全文
posted @ 2019-01-26 14:55 newbiechd 阅读(211) 评论(0) 推荐(0)
摘要:kruskal重构树 kruskal重构树,顾名思义,是在kruskal的时候顺便搞出来的一棵重构树,具体地说是一个堆。 先说说这个东西是怎么搞出来的吧:默认事先把边按边权从小到大排序,在kruskal的时候,如果当前加入的边连接的两个点$x$和$y$不在同一个连通块中,就新建一个节点作为$x$和$ 阅读全文
posted @ 2019-01-26 12:49 newbiechd 阅读(276) 评论(0) 推荐(0)
摘要:CF293B Distinct Paths 搜索。 "LG传送门" 看数据范围$n,m$显然是不可能到$1000$的,可以知道当$n + m 1 k$时无解。一下就把数据范围降到$10$。 考虑枚举每个点的颜色,每个位置的颜色不能和它左边和上方的颜色相同,现在需要快速计算填每种颜色的方案数,到这里分 阅读全文
posted @ 2019-01-22 11:49 newbiechd 阅读(366) 评论(1) 推荐(0)
摘要:[HNOI2013]比赛 搜索。 "LG传送门" 直接暴力有60,考场上写的60,结果挂成40。 考虑在暴力的同时加个记忆化,把剩下的球队数和每支球队的得分情况hash一下,每次搜到还剩$t$个队的时候就在哈希表里找一下,有就拿来算答案,没有就把这次的结果存进哈希表。复杂度$O($能过$)$。 阅读全文
posted @ 2019-01-21 16:12 newbiechd 阅读(110) 评论(0) 推荐(0)
摘要:[SDOI2018]战略游戏 这题是 "道路相遇" ( "题解" )的升级版,询问的两个点变成了$S$个点。 "LG传送门" 还是先建出圆方树,考虑对于询问的$S$个点,答案就是圆方树上能包含这些点的最小连通块中的圆点个数减去$S$。问题变成了怎样求这样的连通块中的圆点个数,直接给结论吧:先搞出树的 阅读全文
posted @ 2019-01-20 13:32 newbiechd 阅读(204) 评论(0) 推荐(0)
摘要:道路相遇 基础圆方树。 不会圆方树看我 "另一篇文章" "LG传送门" 发现必经之路上的点一定是 简单路径 上的点,可以自己手玩。处理无向图上的简单路径,考虑把圆方树建出来,发现答案就是圆方树上两点间圆点个数。由于广义圆方树上圆方点相间,可以用深度表示答案,发现答案就是$(dep[u] + dep[ 阅读全文
posted @ 2019-01-19 23:31 newbiechd 阅读(252) 评论(0) 推荐(0)
摘要:[APIO2018] Duathlon 铁人两项 "LG传送门" 圆方树+简单DP。 不会圆方树的话可以看看 "我的另一篇文章" 。 考虑暴力怎么写,枚举两个点,答案加上两个点之间的点的个数。 看到题面中的一句话: 考虑到安全因素,选择的路径经过同一个点至多一次。 换句话说就是 简单路径 ,用(广义 阅读全文
posted @ 2019-01-19 10:52 newbiechd 阅读(204) 评论(0) 推荐(0)
摘要:upd:过完年回来惊闻仙人掌在OI考纲上被咔嚓了,所以这篇文章中仙人掌的部分可以跳过或者略读,但是用于处理无向图的(广义)圆方树还是建议有一定基础的读者详细了解。 仙人掌&圆方树 仙人掌是一种每条边最多出现在一个环中的无向连通图~~我也不知道为什么要叫仙人掌~~。 对于每一个环,如果我们删去一条边就 阅读全文
posted @ 2019-01-18 08:15 newbiechd 阅读(949) 评论(0) 推荐(1)
摘要:[SHOI2008]仙人掌图 "LG传送门" 还不会仙人掌的同学可以看看我对仙人掌知识的一些梳理。 题意就是求仙人掌的直径,直径定义为图中最短路径最长的两点间的最短路径长度。 按照套路,先考虑求树的直径我们是怎么做的。设$f[i]$表示$i$往下最长链的长度,$j$是$i$的儿子,转移和更新答案就是 阅读全文
posted @ 2019-01-18 08:14 newbiechd 阅读(187) 评论(0) 推荐(0)
摘要:[JOISC2018]道路建设 "LOJ传送门" 考的时候打的大暴力,其实想到了LCT,但是思路有点没转过来。~~就算想到了估计也不能切,我没有在考场写LCT的自信。。。~~ 其实这题不是让你直接用LCT维护答案,只是借用了LCT的架构,让权值相同的点在同一棵splay中,用一棵splay顶端的点的 阅读全文
posted @ 2019-01-16 14:53 newbiechd 阅读(306) 评论(0) 推荐(0)
摘要:[BZOJ3451]normal 点分治,NTT 好久没更博了,咕咕咕。 "BZOJ3451" 权限题,上darkbzoj交吧。 一句话题意,求随机点分治的期望复杂度。 考虑计算每个点对的贡献:如果一个点在点分树上是另一个点的祖先,那么这个点对另一个点的贡献就是1,这样的话,这个点就必须是这两个点之 阅读全文
posted @ 2019-01-15 14:40 newbiechd 阅读(400) 评论(0) 推荐(0)
摘要:[COCI2009]Dvapravca "LG传送门" 先给出考场上的$O(n^3)$乱搞方法:枚举一个蓝点和一个红点,找出过着两个点的直线,再枚举蓝点找出这条直线最多能往两边扩展多宽,最后枚举红点计算贡献。 注意在确定一条直线能往两边扩展多宽时不要求点到直线的距离,否则常数会太大,只要求竖直方向的 阅读全文
posted @ 2019-01-07 21:26 newbiechd 阅读(268) 评论(0) 推荐(0)
摘要:CF833B The Bakery "LG传送门" 线段树优化DP。 其实这是很久以前就应该做了的一道题,~~由于颓废~~一直咕在那里,其实还是挺不错的一道题。 先考虑$O(n^2k)$做法:设$f[i][j]$表示$1$到$i$之间分割$j$次得到的最大值,$g[i][j]$表示$i$到$j$之间 阅读全文
posted @ 2019-01-02 15:11 newbiechd 阅读(326) 评论(0) 推荐(0)