上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页
摘要: 题解: 对于表达式用前缀和优化 n^2预处理 n*m查询 2901: 矩阵求和 Description 给出两个n*n的矩阵,m次询问它们的积中给定子矩阵的数值和。 给出两个n*n的矩阵,m次询问它们的积中给定子矩阵的数值和。 Input 第一行两个正整数n,m。 接下来n行,每行n个非负整数,表示 阅读全文
posted @ 2018-09-20 17:53 wang9897 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 题解:我们考虑到不包含重复元素 那么我们对每一个位置上的点都维护一个这个点的前驱节点 那么对于每个节点来说 都拥有两个关键字 问题转化为查询[l,r]前驱节点的值小于l的数的和 那我们可以用线段树套线段树解决此题 2883: gss2加强版 Description 给你N个数,你需要支持一下两种操作 阅读全文
posted @ 2018-09-20 15:53 wang9897 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 题解: 二维线段树 维护2个操作 1.把矩形里的值整体变为v 2.查询矩形的最大值 直接二维线段树+永久化标记 1513: [POI2006]Tet-Tetris 3D Description Task: Tetris 3D "Tetris" 游戏的作者决定做一个新的游戏, 一个三维的版本, 在里面 阅读全文
posted @ 2018-09-19 19:49 wang9897 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先建出一颗虚树 对于虚树上的每个节点DP找出离得最近的关键节点的编号和距离 然后考虑一遍dfs 对于每条链上子树 我们倍增找到mid位置 然后mid以下的属于下面节点 mid以上的属于上面的节点 维护即可 3572: [Hnoi2014]世界树 Description 世界树是一棵无比巨大 阅读全文
posted @ 2018-09-18 17:49 wang9897 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题解:智商题啊 最朴素的写法 就是对应区间每个元素并查集一下然后最后查询有多少集合统计答案即可 复杂度O(n*m) 显然不行 然后看了题解的启发 我们可以用倍增的思想去做 我们用logn个并查集去维护第i层的集合分布关系 然后递推到下面 且f[i,j]表示的含义为第i个元素长度为2^j这一段区间所属 阅读全文
posted @ 2018-09-13 14:00 wang9897 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题解: 我们考虑对第一个串建SAM 另一个串在第一个上跑 我们预处理出第一个串在parent树中以当前字符结尾产生的价值且下传到儿子节点 等于每个节点维护了 他在parent 树中到根这条链的所有子串的价值和 那么我们在来计算合并价值 第二串跑的时候 找到位置匹配的最远位置 而且我们必然可以得到他的 阅读全文
posted @ 2018-09-12 20:38 wang9897 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先对于原串建SAM 我们考虑对于每次查询区间[c,d] 我们考虑二分答案 然后我们只需判定[a,b]中是否会产生这个子串即可 首先我们可以倍增在parent树上找到包含这个子串的节点 然后只需判断其子树中叶子节点是否出现在[a-mid+1,b]中 这个可以通过线段树合并来实现即可 4556 阅读全文
posted @ 2018-09-12 20:24 wang9897 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 题解: 在trie树上构造SAM 首先对于操作1 我们可以边加入边维护答案 通过增减dis[x]-dis[fa[i]]来得到 对于操作二 直接dfs建树即可 和原本构造trie树一样 对于操作三 用LCT维护 具有'价值'节点出现的次数 这个用LCT维护子树信息可以达到 然后就解决问题了 4545: 阅读全文
posted @ 2018-09-12 19:43 wang9897 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题解:上树的超级钢琴 我们考虑dfs的时候直接由父亲转移而来 那么我们对于每个节点则维护是这点到根路径上的分布情况 那么转化为序列上的问题 这也就和超级钢琴本质上是一样的了 4458: GTY的OJ Description 身为IOI金牌的gtyzs有自己的一个OJ,名曰GOJ。GOJ上的题目可谓是 阅读全文
posted @ 2018-09-12 15:23 wang9897 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 二分图判定的性质 图中是否存在奇环 若无则是二分图 否则不是 那么我们考虑维护图中哪些环边会构成奇环 我们可以LCT去做 把形成的环边选出来 然后对于奇环上的边+1 偶环上的边-1 最后边的权值等于奇环数量那么这条边可以被选定(我的LCT常数有点大啊 但是CF上好像92ms bzoj上T掉了 又不想 阅读全文
posted @ 2018-09-11 21:34 wang9897 阅读(165) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 30 下一页