上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 63 下一页
摘要: 倍增什么的最慢了,常数太大了 我们可以上树剖啊 但是如果用树剖来查询树上两点之间的最小边权的话,可能只能在上一棵线段树? 那也太$naive$了,尽管倍增常数大,但是还是比两个$log$快的 那干脆重构树算了 我们直接建出$kruskal$重构树,之后我们可以在重构树上直接用树剖来查询$lca$,$ 阅读全文
posted @ 2019-01-01 21:35 asuldb 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 趁魏佬去英语演讲了,赶快%%%%%%%%%%%%%%魏佬 基本上是照着魏佬的代码写的 这其实还是一个树上背包 我们用$dp[i][j][k]$表示在以$i$为根的子树里,我们修建$k$个伐木场,且$i$这个节点的树木我们运到$j$,也就是说在$j$上修建了一个伐木场,但是这个$j$并不包含在$k$中 阅读全文
posted @ 2019-01-01 21:35 asuldb 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 这里是$sb$的$O(nm)$做法 上一篇题解里写的$O(nm)$做法并没有看懂,我真是好菜啊 这是一个用了斜率优化,但是复杂度仍然是$O(nm)$的做法 我们还是先写出简单的$dp$方程 $dp[i]$表示到达第$i$个点的时候的最大收益 于是就有 $$dp[i]=max(dp[j]+w[i] ( 阅读全文
posted @ 2019-01-01 20:00 asuldb 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 魏佬怒嘲我只会做给定一棵树,输出有多少个点这种问题 不过我连这个也不会做 还算一道不错的树上数数题目 但是我一直不会数数 求树上所有的三元组$(u,v,t)$,满足$dis(u,v)=dis(u,t)=dis(v,t)$的个数 感觉好神仙啊,一眼不会的感觉 之后试着挖掘一下性质,发现只要我们需要找一 阅读全文
posted @ 2019-01-01 19:59 asuldb 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 先写一个五十分的思路吧 首先这道题有一个弱化版 "[POI2008]STA Station" 相当于$k=1$,于是就是一个非常简单的树形$dp$的$up\ \ and\ \ down$思想 但是我们现在要求的是这个柿子了 $$\sum_{j=1}^ndis(i,j)^k$$ 感觉这个东西很组合数学 阅读全文
posted @ 2019-01-01 19:59 asuldb 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 感觉自己的复杂度感人 大概是$O(p \pi(m)+p^3logn)$ 还是能过去的 我们看到这么大的数据范围还是应该先想一想暴力怎么写 显然我们可以直接暴力$dp$ 设$dp[i][j]$表示已经选择了$i$数,其中所有数的和$mod\ p$为$j$的方案数 显然方程是 $$f[i][j]=\su 阅读全文
posted @ 2019-01-01 19:59 asuldb 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 智商不够数据结构来凑 常规操作就是将树上的一条路径$(s,t)$拆分成$(s,lca)$和$(lca,t)$来看 首先考虑一下上行路径 显然对于点$x$来说,只有$dep[s]=dep[x]+a[x]$且$lca$在$x$子树外面 好像非常难算的样子,我们考虑减掉$lca$在子树内部的情况 于是我们 阅读全文
posted @ 2019-01-01 19:58 asuldb 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 这道题真是非常神仙 第一眼看到题面肯定能想到状态是$dp[i][j]$表示$i$这棵子树里染了$j$个黑点的最大值 最大值? 什么最大值,之后就会发现这个样子完全没有办法转移 所以我们考虑一下最后的答案长什么样子 突然感觉正着做不太好做,那就干脆反着做 如果没有分出黑点和白点,那么原来的答案,也就是 阅读全文
posted @ 2019-01-01 19:57 asuldb 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 我好$sb$啊,把$ $打成$ include include define re register define max(a,b) ((a) (b)?(a):(b)) define maxn 50005 int dp[10005][33]; int S[maxn],F[maxn],L[maxn]; 阅读全文
posted @ 2019-01-01 19:57 asuldb 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 披着期望外衣的数据结构? 非常毒瘤 我们要求得期望其实就是 $$\frac{\sum_{i=l}^{r}\sum_{j=i+1}^{r}dis(i,j)}{\binom{r l+1}{2}}$$ 好像非常难求的样子 我记得慎老师曾经教过我今天的那道线段期望的初赛题,其实这道题和那道初赛题非常的像 老 阅读全文
posted @ 2019-01-01 19:56 asuldb 阅读(107) 评论(0) 推荐(0) 编辑
上一页 1 ··· 53 54 55 56 57 58 59 60 61 ··· 63 下一页