上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 63 下一页
摘要: 树链所有点权加, 最后求每个点的点权. ++c[x],++c[y],--c[lca(x,y)],--c[fa[lca(x,y)]], 贡献转化为子树和. 树链所有边权加, 最后询问每条边的边权. ++c[x],++c[y],c[lca(x,y)]-=2. 阅读全文
posted @ 2019-04-21 20:08 uid001 阅读(100) 评论(0) 推荐(0)
摘要: 大意:给定后缀表达式, 每次操作可以添加一个字符, 可以交换两个字符的位置, 相邻数字可以看做一个整体也可以分开看, 求合法所需最少操作数. 数字个数一定为星号个数+1, 添加星号一定不会更优. 先判断若星号过多, 直接在最左边添上数字, 遍历过程中若星号还多的话把星号与右侧数字交换. 阅读全文
posted @ 2019-04-21 14:30 uid001 阅读(156) 评论(0) 推荐(0)
摘要: 大意: 给定树, 求两个点, 使得所有其他的点到两点的最短距离的最大值尽量小. 二分答案转为判定选两个点, 向外遍历$x$的距离是否能遍历完整棵树. 取直径两段距离$x$的位置bfs即可. 阅读全文
posted @ 2019-04-21 14:23 uid001 阅读(205) 评论(0) 推荐(0)
摘要: 大意: 给定字符串集$S$, 每次询问给出字符串$a$, 求$S$中是否存在一个字符串恰好与$a$相差一个字符. 直接建字典树暴力复杂度是$O(n\sqrt{n})$, 也可以用set维护所有哈希值, 只更改一个字符的话可以O(1)计算哈希值, 复杂度$O(nlogn)$ 阅读全文
posted @ 2019-04-19 16:28 uid001 阅读(185) 评论(0) 推荐(0)
摘要: 大意: 给定01序列, 求随机交换k次后, 序列升序的概率. 假设一共$tot$个$0$, 设交换$i$次后前$tot$个数中有$j$个$0$的方案数为$dp[i][j]$, 答案即为$\frac{dp[k][tot]}{\sum\limits_{i=0}^{tot}{dp[k][i]}}$ 矩阵快 阅读全文
posted @ 2019-04-19 11:16 uid001 阅读(297) 评论(0) 推荐(0)
上一页 1 ··· 45 46 47 48 49 50 51 52 53 ··· 63 下一页