摘要: Luogu2533[AHOI2012]信号塔 题面: "洛谷" 解析 博主最近在补计算几何,所以做了这道最小圆覆盖板题~~话说最小圆覆盖的复杂度为什么是$O(n)$的啊~~ 代码 cpp // luogu judger enable o2 include define N 1000005 using 阅读全文
posted @ 2019-03-15 21:50 pkh68 阅读(111) 评论(0) 推荐(0) 编辑
摘要: Luogu3320[SDOI2015]寻宝游戏 题面: "洛谷" 解析 树链的并,考虑用$set$维护新插入的节点的$dfs$序的前驱与后继,然后维护树链长度,再减去一段从某点到$root$的距离即可,那么这个点是什么呢?画图手玩发现可以用$set$中$dfs$序最小的点与$dfs$序最大的点的$l 阅读全文
posted @ 2019-03-15 21:44 pkh68 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Luogu3187[HNOI2007]最小矩形覆盖 题面: "洛谷" 解析 板题,旋转卡壳即可。 代码 阅读全文
posted @ 2019-03-15 21:33 pkh68 阅读(125) 评论(0) 推荐(0) 编辑
摘要: Luogu5234[JSOI2012]越狱老虎桥 题面: "洛谷" 解析 题意中的要求即为割掉权值最小的割边,所以先把图缩点(这里应该是边双连通分量),现在考虑增加一条边会对缩点后的树造成什么影响,无非是成环,然后环上的边不能割掉。现在考虑贪心,从小到大加边,若这些边在一条链上,就继续,反之输出答案 阅读全文
posted @ 2019-03-14 22:05 pkh68 阅读(200) 评论(3) 推荐(0) 编辑
摘要: Luogu4716【模板】最小树形图 题面: "洛谷" 解析 没啥好讲的,模板而已,算法也很好理解。 ps:博主终于把这个咕了n久的算法学了~~虽然过一段时间就会忘掉~~ 代码 cpp // luogu judger enable o2 include define N 105 define M 1 阅读全文
posted @ 2019-03-14 21:59 pkh68 阅读(113) 评论(0) 推荐(0) 编辑
摘要: CF1082F Speed Dial 题面: "洛谷" 解析: 写了一个上午,终于写完了~~因为博主实在太菜了~~。这道题我是看着动态规划的标签进来做的。可以发现对于每个号码串,按的快捷键一定对应的是它的前缀,观察到$k$很小,我开始有一个暴力的想法,在状态中把每一个已经确定的前缀记录下来,这样就可 阅读全文
posted @ 2019-03-14 21:54 pkh68 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Luogu4099[HEOI2013]SAO 题面: "洛谷" 解析 计算方案个数,考虑动态规划:设$f(u,j)$表示在以$u$为根的子树中,$u$第$j$个被删除的方案数,考虑转移: 设当前$u$的删除序列长$x$,$v$的删除序列长$y$,枚举子树$v$中有$j$个数先于$u$删除,那么有: 阅读全文
posted @ 2019-03-14 21:41 pkh68 阅读(167) 评论(0) 推荐(0) 编辑
摘要: Luogu2447[SDOI2010]外星千足虫 题面: "洛谷" 解析 ~~这题面中的时间...出题人胆子真大。~~还是用高斯消元,每插入一个方程判一下是否线性相关即可。 代码 cpp // luogu judger enable o2 include include include define 阅读全文
posted @ 2019-03-13 22:03 pkh68 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Luogu3265[JLOI2015]装备购买 题面: "洛谷" 解析 相当于求权值和最小的极大线性无关向量组,像线性基一样,先按权值排序,再从大到小插入即可,中间过程类似于线性基。 代码 cpp // luogu judger enable o2 include include include d 阅读全文
posted @ 2019-03-13 22:00 pkh68 阅读(175) 评论(0) 推荐(0) 编辑
摘要: Luogu3164[CQOI2014]和谐矩阵 题面: "洛谷" 解析 没啥好说的,列出异或方程组高斯消元即可(话说异或方程组和线性基长得好像啊)。 代码 cpp // luogu judger enable o2 include include define pos(i,j) ((i 1) m+j 阅读全文
posted @ 2019-03-13 21:56 pkh68 阅读(148) 评论(0) 推荐(0) 编辑