摘要: 题解: 这是两道题 前50%: 发现p[i][j]很小,于是记录f[i][j][k]表示(1,1)~(i,j)这个子矩阵内>=k的书的总高度,g[i][j][k]记录本数 查询是二分答案就好了 后50%: 主席树,右子树够了就向右走,否则向左走 阅读全文
posted @ 2018-02-21 11:41 ws_zzy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题解:历史最值线段树 参见吉司机的论文 还是不熟,自己打打不出来 维护当前和历史两套标记,最大值,加法标记,减法标记 每到一个节点先pushdown(不知道为什么) 正确性不是很理解QWQ 还是自己太弱了 阅读全文
posted @ 2018-02-21 11:36 ws_zzy 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题解:矩阵树定理 邻接矩阵-度数矩阵(期望下) 求出来的行列式为所有(生成树边权乘积)的和 每条边边权化为 c/(1-c),最后乘上π(1-c),对1边权特殊处理一下 问题:矩阵树定理不熟,不会证明 阅读全文
posted @ 2018-02-21 11:28 ws_zzy 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题解:xor最大路径一定是几个环加上从1到n的路径 环用tarjan处理 最大xor和用线性基处理 喵啊 阅读全文
posted @ 2018-02-21 11:21 ws_zzy 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 题解:建立圆方树,每个点向环内深度最浅的点连边 分LCA是不是方点讨论即可 如果是方点讨论从哪边绕过去的 园点的话直接用最短路处理即可 问题:双联通分量不熟 阅读全文
posted @ 2018-02-21 11:16 ws_zzy 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题解:切比雪夫距离转化为曼哈顿距离 枚举源点,横纵坐标互不影响,分开考虑,前缀和优化 横纵分开考虑是一种解题思路 阅读全文
posted @ 2018-02-21 11:03 ws_zzy 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题解:按照点的Dfs序走 用Splay维护Dfs序即可 插入时找前驱和后继,插在中间 阅读全文
posted @ 2018-02-20 18:30 ws_zzy 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题解:对询问点建立虚树 然后在虚树上Dp 每个点父边边权为这个点到根的边权最小值 一开始学了假的虚树 一开始竟然没想到父边边权可以这样赋 阅读全文
posted @ 2018-02-20 18:26 ws_zzy 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 题解:建立AC自动机,然后Dp 考虑长度与n相等时 f[i][j][2]表示第i位匹配到AC自动机第j号节点,是否顶着上界的方案数 转移枚举这一位填什么 注意,如果当前节点沿Fail树能走到单词节点就不能转移到他 长度<lenn不用考虑顶上界 问题:不明白最后统计答案的方式 阅读全文
posted @ 2018-02-20 18:19 ws_zzy 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题解:发现问题的本质,即堆的个数 动态规划一下 f[i]表示前i个元素形成的堆的个数 第i个元素为根,左右子树又是两个堆 注意:逆元存在条件 阅读全文
posted @ 2018-02-20 18:12 ws_zzy 阅读(141) 评论(0) 推荐(0) 编辑