上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 【BZOJ1007】[HNOI2008]水平可见直线 题面 "bzoj" "洛谷" 题解 这题是用来搞笑的吧。。。 一眼看来就是半平面交啊,结果发现是个弱化版半平面交。 就按照半平面交的方法就行了。 代码 cpp include include include include include inc 阅读全文
posted @ 2019-03-18 17:20 heyujun 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1005】[HNOI2008]明明的烦恼 题面 "bzoj" "洛谷" 题解 前置芝士: $prufer$序列 "戳这里" 关于此题 设有度数限制的点的个数是$cnt$,度数为$d[i]$,令$sum=\sum_{i=1}^{cnt}(d[i] 1)$ 不同排列的个数为 $$ C_{n 2 阅读全文
posted @ 2019-03-18 17:09 heyujun 阅读(177) 评论(0) 推荐(2) 编辑
摘要: 【BZOJ1003】[ZJOI2006]物流运输 题面 "洛谷" "bzoj" 题解 设$f_i$表示前$i$天花费的最小值。 我们设第$l,r$天$1$到$m$的距离为$dis_{l,r}$,这个可以$n^2$遍最短路求出。 那么转移就很显然了: $$ f_i=\min_{j=0}^{i 1} f 阅读全文
posted @ 2019-03-18 16:09 heyujun 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 【LG3295】[SCOI2016]萌萌哒 题面 "洛谷" 题解 考虑现在我们如果一次只是限定两个位置相等该怎么做, 直接将这些位置用并查集并起来然后答案就是 $$ ans= \begin{cases} 10 & n=1\\ 9\times 10^{t 1} & \text{otherwise} \ 阅读全文
posted @ 2019-03-16 15:52 heyujun 阅读(201) 评论(1) 推荐(0) 编辑
摘要: 【BZOJ1002】轮状病毒 题面 "bzoj" 题解 统计个数显然直接矩阵树定理,找规律 "截这里" 打标如下: 阅读全文
posted @ 2019-03-15 20:41 heyujun 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ1001】狼抓兔子 题面 "bzoj" 题解 懒得平面图转对偶图了,直接最小割板子加优化。 cpp include include include include include include include include using namespace std; inline int 阅读全文
posted @ 2019-03-15 20:35 heyujun 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 【CF617D】Roads in Yusland 题面 ~~蒯的洛谷的~~ 题解 我们现在已经转化好了题目了, "戳这里" 那么我们考虑怎么求这个东西,我们先判断一下是否所有的边都能被覆盖,不行的话输出$ 1$。 再将路径$u\rightarrow v(dep_u dep_v)$以其权值为关键字丢到 阅读全文
posted @ 2019-03-12 22:10 heyujun 阅读(376) 评论(4) 推荐(0) 编辑
摘要: 对偶问题 定义 其实就是一个式子: $$ \max\lbrace c^Tx\mid Ax\leq b\rbrace=\min\lbrace b^Ty|A^Ty\geq c\rbrace $$ 其中$x,y,b,c$为列向量(只有一列的矩阵),$A$为一个$n\times m$的矩阵,$A^T$表示$ 阅读全文
posted @ 2019-03-12 21:55 heyujun 阅读(1274) 评论(2) 推荐(0) 编辑
摘要: 【LG3722】[HNOI2017]影魔 题面 "洛谷" 题解 先使用单调栈求出$i$左边第一个比$i$大的位置$lp_i$,和右边第一个比$i$大的位置$rp_i$。 考虑$i$对答案的贡献,当且仅当$i$作为区间$[x+1,y 1]$的最大值时,$i$才对点对$(x,y)$有贡献。 根据题意,第 阅读全文
posted @ 2019-02-27 22:40 heyujun 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 【LG3721】[HNOI2017]单旋 题面 "洛谷" 题解 20pts 直接模拟$spaly$的过程即可。 100pts 可以发现单旋最大、最小值到根,手玩是有显然规律的,发现只需要几次$link,cut$,那么我们维护原树的父子关系以及一颗$LCT$。 对于插入操作,由于插入的值肯定在前驱的右 阅读全文
posted @ 2019-02-27 22:38 heyujun 阅读(161) 评论(0) 推荐(1) 编辑
摘要: 【LG3247】[HNOI2016]最小公倍数 题面 "洛谷" 题解 50pts 因为拼凑起来的部分分比较多,所以就放一起了。 以下设询问的$a,b$为$A,B$, 复杂度$O(nm)$的:将所有$a\leq A,b\leq B$的边两端,用并查集并起来,再看一看等于$A,B$的是否有端点在集合中即 阅读全文
posted @ 2019-02-27 22:35 heyujun 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 【LG3250】[HNOI2016]网络 题面 "洛谷" 题解 30pts 对于$m\leq 2000$,直接判断一下这个个点是否断掉一个交互,没断掉的里面取$max$即可,复杂度$O(m^2\log n)$。 另20pts 对于无删除操作的,用线段树维护, 我们将一条路径的补集全部打上那条路径重要 阅读全文
posted @ 2019-02-27 22:33 heyujun 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 【LG3245】[HNOI2016]大数 题面 "洛谷" 题解 60pts 拿vector记一下对于以每个位置为右端点符合要求子串的左端点, 则每次对于一个询问,扫一遍右端点在vector里面二分即可, ~~虽然空间是平方级别的但是因为数据水还是可以过60的~~ 100pts 记$[i,n]$表示的 阅读全文
posted @ 2019-02-27 22:29 heyujun 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 【LG3248】[HNOI2016]树 题面 "洛谷" 题解 因为每次你加入的点是原树上某一棵子树 那么我们一次加入一个点,代表一棵子树加到大树下面 那么我们要找到一个点在一个大点中用主席树在$dfs$序中$kth$即可 询问的话,先将所有的点权(深度)转化为边权 查询时先将两点跳到它所在大点的根 阅读全文
posted @ 2019-02-27 22:26 heyujun 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 【LG3249】[HNOI2016]矿区 题面 "洛谷" 题解 先平面图转对偶图, 建好了对偶图之后随意拿出一个生成树,以无边界的范围为根。 无边界的范围很好求,用叉积算出有向面积时,算出来是负数的就是无边界的范围。 然后标记所有的树边,记录生成树中每个子树的矿区面积和及面积平方和。 对于每一个询问 阅读全文
posted @ 2019-02-27 22:23 heyujun 阅读(282) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页