上一页 1 2 3 4 5 6 7 8 ··· 11 下一页
摘要: Luogu_P1084 疫情控制 树上倍增+贪心+二分 "题目链接" 首先越到根节点越优很显然 所有向上的问题就可以用树上倍增来优化 而且答案具有单调性 显然你ans的时间能完成ans+1也可以 那么就可以二分答案ans,是最大值最小 如何验证这个二分的答案??? 首先把所有的点都上移到1号节点的子 阅读全文
posted @ 2019-10-08 14:16 ChrisKKK 阅读(219) 评论(0) 推荐(0) 编辑
摘要: Luogu_P1026 统计单词个数 DP+string "题目链接" 题面是个什么玩意 选了this不能选th的原因是t被占用 所以只要避开第一个字母就行 字符串可以用string string的substr(l,len)函数表示把l之后长度为len的字符拿出来 find(x)则是查询字符串x第一 阅读全文
posted @ 2019-10-08 08:36 ChrisKKK 阅读(146) 评论(1) 推荐(0) 编辑
摘要: luogu_P3953 逛公园 记忆化搜索+最短路 "题目链接" 边权有0而且可能有环,所以可能出0环 出0环的话就有无限条路径了(因为可以绕着这个环一直转悠) 所以先正着跑spfa 然后反向建边 记忆化搜索 $f[i][j]$表示到$i$点,还有比最短路增加$j$的余额的方案数。 ~~真不好理解~ 阅读全文
posted @ 2019-10-07 11:05 ChrisKKK 阅读(190) 评论(0) 推荐(1) 编辑
摘要: Luogu_P1514 引水入城 记忆化搜索 "题目链接" 题目的意思很好理解 考虑记忆化搜索 搜索第一行每个点能覆盖的区间 $l[x][y]$和$r[x][y]$分别表示点$(x,y)$能覆盖的左右端点 转移自然是取$\min$和取$\max$ 最后$dfs$完了统计一下最后一排的覆盖来看第一问 阅读全文
posted @ 2019-10-05 19:19 ChrisKKK 阅读(105) 评论(0) 推荐(0) 编辑
摘要: Luogu_P4999 烦人的数学作业 数位DP "题目链接" 明显数位DP的题目 $f[i][j]$记为第$i$位,各位总和为$j$的数和。 记忆化搜索。 代码如下: 阅读全文
posted @ 2019-10-03 16:56 ChrisKKK 阅读(119) 评论(0) 推荐(0) 编辑
摘要: Luogu P1600 天天爱跑步 树上差分 "题目链接" 树上问题 ~~没看出怎么差分~~ 被观察到的条件有两个 lca前一半(包括lca) $d[S_i] d[x]=w[x]$ $d[i]$表示节点深度 lca后一半 $d[S_i]+d[x] 2 d[lca(S_i,T_i)]=w[x]$ 但是 阅读全文
posted @ 2019-10-03 14:47 ChrisKKK 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Luogu_P4316 绿豆蛙的归宿 期望DP "题面" 挺简单的概率期望DP 设$f[i]$为$i$到$n$的期望路径的长度 答案就是$f[1]$ $f[x]=(\dfrac{1}{d[x]}) ∑(f[y]+dis)$ $d$是度数,$y$是$x$的儿子,$dis$就是距离 这个式子比较显然 但 阅读全文
posted @ 2019-10-02 13:51 ChrisKKK 阅读(117) 评论(0) 推荐(0) 编辑
摘要: POJ3417 Network (闇の連鎖) 树上差分 lca "POJ3417" "闇の連鎖" 奇奇妙妙的树上差分 主要边是树的结构 附加边让树的结构出现环 手画可以发现 设$xy$为附加边,假如第一次切断了$xy$通过树边相连的路径 也就是破坏了环 那么第二次就必定要切断$xy$ 那么就可以通过 阅读全文
posted @ 2019-09-29 16:06 ChrisKKK 阅读(179) 评论(2) 推荐(1) 编辑
摘要: Luogu_P1099 树网的核 树的直径 "题目链接" ~~题面好长,都不想看~~ 又是明明显显的树的直径的题 可以有很多种答案更新方法: 方法一 可以$O(n^2)$的枚举核的一端$p$得出$p+s$和离他们的最远的点 方法二 可以二分偏心距,$O(nlogsum)$ 方法三 求出最长链,然后分 阅读全文
posted @ 2019-09-29 11:54 ChrisKKK 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Luogu P3629 [APIO2010]巡逻 树的直径 "题面链接" 看题就知道应该是连树的直径,也就是最长链 $ans=2(n 1) l1+1$ 但是$k\le2$ 当他是$2$的时候怎么处理??? 只好再跑一遍求树的直径 我们先把之前求出的$l1$的所有边变为$ 1$ 之后再求 $ans=2 阅读全文
posted @ 2019-09-29 09:02 ChrisKKK 阅读(128) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 11 下一页