上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页
摘要: 【AtCoder3611】Tree MST(点分治,最小生成树) 题面 "AtCoder" "洛谷" 给定一棵$n$个节点的树,现有有一张完全图,两点$x,y$之间的边长为$w[x]+w[y]+dis(x,y)$,其中$dis$表示树上两点的距离。 求完全图的$MST$。 题解 首先连边的这个式子可 阅读全文
posted @ 2019-03-01 15:16 小蒟蒻yyb 阅读(831) 评论(8) 推荐(0)
摘要: 【AtCoder2134】ZigZag MST(最小生成树) 题面 "洛谷" "AtCoder" 题解 这题就很鬼畜。。 既然每次连边,连出来的边的权值是递增的,~~所以拿个线段树xjb维护一下就可以做了~~。那么意味着只有前面的点集被连在一起之后才可能选择后面的边,因此我们可以强制修改一下边的连接 阅读全文
posted @ 2019-03-01 14:50 小蒟蒻yyb 阅读(375) 评论(0) 推荐(0)
摘要: 【CF891C】Envy(最小生成树) 题面 "Codeforces" "洛谷" 题解 考虑$MST$的构建过程,对于所有权值相同的边一起考虑。 显然最终他们连出来的结果是固定的。 把连边改为把联通块联通,这样子只需要检查询问中的权值相同的边连接这些联通块是否会成环。 并查集解决即可。 cpp in 阅读全文
posted @ 2019-03-01 14:26 小蒟蒻yyb 阅读(455) 评论(0) 推荐(0)
摘要: 【BZOJ5339】[TJOI2018]教科书般的亵渎(斯特林数) 题面 "BZOJ" "洛谷" 题解 显然交亵渎的次数是$m+1$。 那么这题的本质就是让你求$\sum_{i=1}^n i^{m+1}$,中间再减掉几项直接暴力就行了。 所以只要考虑求这个东西。 比如说斯特林数? $$m^n=\su 阅读全文
posted @ 2019-02-28 15:39 小蒟蒻yyb 阅读(644) 评论(0) 推荐(2)
摘要: 【BZOJ5337】[TJOI2018]str(动态规划,哈希) 题面 "BZOJ" "洛谷" 题解 就很呆。。。 显然按层$dp$,如果能够匹配上就进行转移,直接哈希判断是否能够匹配就好了。。。 cpp include include include using namespace std; de 阅读全文
posted @ 2019-02-28 14:49 小蒟蒻yyb 阅读(393) 评论(0) 推荐(0)
摘要: 【BZOJ5336】[TJOI2018]party(动态规划) 题面 "BZOJ" "洛谷" 题解 这题好神仙啊。。。 考虑普通的$LCS$的$dp$,$f[i][j]=\max\{f[i 1][j],f[i][j 1],f[i 1][j 1]+(A_i==B_j)\}$ 发现对于固定的$i$而言, 阅读全文
posted @ 2019-02-28 11:18 小蒟蒻yyb 阅读(320) 评论(0) 推荐(2)
摘要: 【BZOJ5335】[TJOI2018]智力竞赛(二分图匹配) 题面 "BZOJ" "洛谷" 题解 假装图不是一个DAG想了半天,。发现并不会做。 于是假装图是一个DAG。 那么显然就是二分答案,然后求一个最小链覆盖就好了。。。 然而一开始我以为是不交的链覆盖。。。。 然而是可以交的。。。 所以就F 阅读全文
posted @ 2019-02-28 09:41 小蒟蒻yyb 阅读(300) 评论(0) 推荐(0)
摘要: 【BZOJ5471】[FJOI2018]邮递员问题(动态规划) 题面 "BZOJ" "洛谷" 给定平面上若干个点,保证这些点在两条平行线上,给定起点终点,求从起点出发,遍历所有点后到达终点的最短路径长度。 题解 不会做,于是点开LOJ,点开除了$std$之外 "唯一过的人的代码" ,照着打了一遍Qw 阅读全文
posted @ 2019-02-28 08:27 小蒟蒻yyb 阅读(913) 评论(0) 推荐(1)
摘要: 【BZOJ5470】[FJOI2018]所罗门王的宝藏() 题面 "BZOJ" "洛谷" 有$n+m$个变量,给定$k$组限制,每次告诉你$a_i+b_j=c_k$,问是否有可行解。 题解 一道很呆的题目,我都不知道应该算什么类型了。。。 把行列拆开,对于一个限制$x,y,c$,连边$x$行到$y$ 阅读全文
posted @ 2019-02-27 21:23 小蒟蒻yyb 阅读(443) 评论(0) 推荐(0)
摘要: 【BZOJ5469】[FJOI2018]领导集团问题(动态规划,线段树合并) 题面 "BZOJ" "洛谷" 题解 题目就是让你在树上找一个最大的点集,使得两个点如果存在祖先关系,那么就要满足祖先的权值要小于等于儿子的权值。 首先离散权值。 考虑一个暴力$dp$,设$f[i][j]$表示以$i$为根, 阅读全文
posted @ 2019-02-27 20:23 小蒟蒻yyb 阅读(672) 评论(3) 推荐(0)
摘要: 【BZOJ5324】[JXOI2018]守卫(动态规划) 题面 "BZOJ" "洛谷" 题解 既然只能看到横坐标在左侧的点,那么对于任意一个区间$[l,r]$而言,$r$必须被选。 假设$r$看不到若干个区间,其中一个区间是$[x,y]$,因为$y+1$能够被看到,所以$[y+2,r]$这一段一定看 阅读全文
posted @ 2019-02-23 16:12 小蒟蒻yyb 阅读(469) 评论(0) 推荐(0)
摘要: 【BZOJ5323】[JXOI2018]游戏(组合计数,线性筛) 题面 "BZOJ" "洛谷" 题解 显然要考虑的位置只有那些在$[l,r]$中不存在任意一个约数的数。 假设这样的数有$x$个,那么剩下的数有$n x$个。 枚举时间$t$,那么强制在$t$时刻放下$x$数中的最后一个, 那么这样子的 阅读全文
posted @ 2019-02-23 15:12 小蒟蒻yyb 阅读(316) 评论(0) 推荐(0)
摘要: 【BZOJ5322】[JXOI2018]排序问题(模拟) 题面 "BZOJ" "洛谷" 题解 这题就显得很呆。 显然就是每次找到$[l,r]$中出现次数最小的那个数并且放一个。 然后随便模拟一下就好了QwQ。 cpp include include include using namespace s 阅读全文
posted @ 2019-02-23 14:36 小蒟蒻yyb 阅读(350) 评论(7) 推荐(0)
摘要: 【BZOJ5318】[JSOI2018]扫地机器人(动态规划) 题面 "BZOJ" "洛谷" 题解 神仙题。不会。。。。 先考虑如果一个点走向了其下方的点,那么其右侧的点因为要被访问到,所以必定只能从其右上方的点走过来。同理,如果这个点向右,那么其下方的点就只能从其左下方的点向右走过来。 因此我们可 阅读全文
posted @ 2019-02-23 11:31 小蒟蒻yyb 阅读(584) 评论(0) 推荐(1)
摘要: 【BZOJ5316】[JSOI2018]绝地反击(网络流,计算几何,二分) 题面 "BZOJ" "洛谷" 题解 很明显需要二分一个答案。 那么每个点可以确定的范围就是以当前点为圆心,二分出来的答案为半径画一个圆,和目标的圆的交就是可行的区间。 首先我们不知道正$n$边形的转角,如果我们知道的话,可以 阅读全文
posted @ 2019-02-22 19:43 小蒟蒻yyb 阅读(623) 评论(0) 推荐(0)
摘要: 【BZOJ5314】[JSOI2018]潜入行动(动态规划) 题面 "BZOJ" "洛谷" 题解 不难想到一个沙雕$dp$,设$f[i][j][0/1][0/1]$表示当前点$i$,子树中一共放了$j$个,这个点是否放了,这个是否被覆盖了。 看起来直接合并是$O(nk^2)$的QwQ。。。。。 然后 阅读全文
posted @ 2019-02-22 10:30 小蒟蒻yyb 阅读(406) 评论(0) 推荐(0)
摘要: 【BZOJ5315】[JSOI2018]防御网络(动态规划,仙人掌) 题面 "BZOJ" "洛谷" 题解 显然图是仙人掌。 题目给了斯坦纳树就肯定不是斯坦纳树了,,,, 总不可能真让你$2^n$枚举点集再来一个至少$2^n n$的斯坦纳树吧。。。 现在对于每一条边考虑贡献。 如果这条边是不在环内,那 阅读全文
posted @ 2019-02-22 10:29 小蒟蒻yyb 阅读(387) 评论(0) 推荐(0)
摘要: 【BZOJ5308】[ZJOI2018]胖(模拟,ST表,二分) 题面 "BZOJ" "洛谷" 题解 首先发现每条$0$出发的边都一定会更新到底下的一段区间的点。 考虑存在一条$0\rightarrow x$的边,我们来求解其可以影响的区间$[L,R]$,显然$L\le x\le R$。 两侧分开考 阅读全文
posted @ 2019-02-21 19:55 小蒟蒻yyb 阅读(340) 评论(0) 推荐(0)
摘要: 【BZOJ5302】[HAOI2018]奇怪的背包(动态规划,容斥原理) 题面 "BZOJ" "洛谷" 题解 ~~为啥泥萌做法和我都不一样啊~~ 一个重量为$V_i$的物品,可以放出所有$gcd(V_i,P)$的重量,而多个物品也只要$gcd$就好了。 现在的问题转变成了有多少个集合$S$,满足$S 阅读全文
posted @ 2019-02-21 09:41 小蒟蒻yyb 阅读(408) 评论(0) 推荐(0)
摘要: 【BZOJ5303】[HAOI2018]反色游戏(Tarjan,线性基) 题面 "BZOJ" "洛谷" 题解 把所有点全部看成一个$01$串,那么每次选择一条边意味着在这个$01$串的基础上异或上一个有$2$个$1$的$01$串。 那么把边构建线性基,最终的答案显然就是$2$的不在线性基里的边数次方 阅读全文
posted @ 2019-02-20 20:50 小蒟蒻yyb 阅读(391) 评论(0) 推荐(0)
摘要: 【BZOJ5304】[HAOI2018]字串覆盖(后缀数组,主席树,倍增) 题面 "BZOJ" "洛谷" 题解 贪心的想法是从左往右,能选就选。这个显然是正确的。 题目的数据范围很好的说明了要对于询问分开进行处理。 先考虑询问的模板串长比较大的情况。 那么只需要每次找到一个范围内的最小位置然后接着暴 阅读全文
posted @ 2019-02-20 15:38 小蒟蒻yyb 阅读(575) 评论(0) 推荐(0)
摘要: 【BZOJ5305】[HAOI2018]苹果树(组合计数) 题面 "BZOJ" "洛谷" 题解 考虑对于每条边计算贡献。每条边的贡献是$size (n size)$。 对于某个点$u$,如果它有一棵大小为$K$的子树的话,考虑方案数。 首先要从剩下的$n u$个点中选出$K$个点作为这棵子树,那么选 阅读全文
posted @ 2019-02-19 22:20 小蒟蒻yyb 阅读(283) 评论(0) 推荐(1)
摘要: 【BZOJ5300】[CQOI2018]九连环 (高精度,FFT) 题面 "BZOJ" "洛谷" 题解 "去这里看吧,多么好" cpp include include include include using namespace std; define MAX 150000 const doubl 阅读全文
posted @ 2019-02-19 21:25 小蒟蒻yyb 阅读(327) 评论(0) 推荐(0)
摘要: 【BZOJ5291】[BJOI2018]链上二次求和(线段树) 题面 "BZOJ" "洛谷" 题解 考虑一次询问$[l,r]$的答案。其中$S$表示前缀和 $\displaystyle \sum_{i=l}^r\sum_{j=i}^n S_{j i+1,j}=\sum_{i=l}^r\sum_{j= 阅读全文
posted @ 2019-02-19 20:05 小蒟蒻yyb 阅读(467) 评论(0) 推荐(0)
摘要: 【BZOJ5292】[BJOI2018]治疗之雨(高斯消元) 题面 "BZOJ" "洛谷" 题解 设$f[i]$表示剩余$i$点生命时的期望死亡的次数。 考虑打$k$次下来脸上被打了$i$下的概率:$\displaystyle \frac{{k\choose i}m^{k i}}{(m+1)^k}$ 阅读全文
posted @ 2019-02-19 17:23 小蒟蒻yyb 阅读(313) 评论(1) 推荐(0)
上一页 1 ··· 6 7 8 9 10 11 12 13 14 ··· 52 下一页