上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页
摘要: 题解 注意 p*k=定值 那么我们对k进行分情况讨论 当k很小的时候 这时候询问次数会很多 我们考虑直接莫队处理出这次询问所对应子串区间 然后直接对应sam上的right集合即可 当k很大的时候 这时候询问次数会很少 我们暴力枚举每个区间是否属于这次询问 然后logn倍增查询即可 #6031. 「雅 阅读全文
posted @ 2018-12-05 21:05 wang9897 阅读(497) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先建出后缀自动机 我们考虑对于每个节点i 在其parent树上找到离其最近的j让s[j]子串在s[i]中出现>=2次以上(因为在j祖先节点必然都满足条件 但显然最近的最优) 所以把原parent树转化成新树 新树的最大高度即为答案 具体实现 可以倍增+线段树合并 E. Cool Sloga 阅读全文
posted @ 2018-12-04 19:03 wang9897 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 题解:用平衡树维护hash 二分答案即可 1014: [JSOI2008]火星人prefix Description 火星人最近研究了一种操作:求一个字串两个后缀的公共前缀。比方说,有这样一个字符串:madamimadam,我们将这个字符串的各个字符予以标号:序号: 1 2 3 4 5 6 7 8 阅读全文
posted @ 2018-12-02 22:40 wang9897 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 题解: 通过取绝对值考虑后 发现是一个较复杂的cdq 突然考虑距离问题 用Kdtree写也是可行的 但是.....会退化 所以我们考虑用替罪羊树来防止退化 2716: [Violet 3]天使玩偶 Description Input Output 阅读全文
posted @ 2018-11-30 14:33 wang9897 阅读(215) 评论(0) 推荐(0) 编辑
摘要: http://codeforces.com/contest/1080/problem/F 题意 给你n个集合 每个集合都有一定的线段 m次查询 查询集合[l,r]内每个集合是否至少有一个线段被[x,y]覆盖 输出"yes"或"no"; 题解 我们考虑对线段左端点降序排序 用主席维护每个集合对应最小的 阅读全文
posted @ 2018-11-27 13:51 wang9897 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先把原图扣除了 原来的边变成点 点权为ci-bi 我们连边时当且仅当x的入边的di小于x的出边的ai是两条线路能连边 这样子的边是m^2的不满足要求 我们考虑建一排虚点 对于x的出边ai排序 这样子对于入边所对应的出边就是一段后缀边 这样边只有o(m)条 所以我们跑一遍最长路dp即可 13 阅读全文
posted @ 2018-11-22 23:58 wang9897 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 灭绝树 ??? 什么沙雕东西啊 百度好像没有相关介绍啊 研究了一发别人代码 woc 这不是拓扑+倍增吗 回归正题 灭绝树是什么: 灭绝树是一种数据结构 它能解决 DAG图上关键点的问题 即这颗树的性质是 如果v是u的祖先节点 v灭绝了 u也活不下去了 ->灭绝树 怎么构造灭绝树: 我们考虑是一个DA 阅读全文
posted @ 2018-11-17 16:29 wang9897 阅读(594) 评论(0) 推荐(0) 编辑
摘要: 题意:求区间本质不同子串的个数 题解:首先 询问离线 我们考虑加入一个字符时 只会影响这个节点到根路径上这些节点 我们考虑这些节点会产生的贡献是[last-dis+1,last-dis[fa]] 因为要把区间尽可能放到右边 所以我们需要把这些节点的右端点平移到当前插入的位置 然后用线段树维护即可 考 阅读全文
posted @ 2018-11-17 10:47 wang9897 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题解:我们考虑如果两点直接不是祖先关系 那么对应的答案为非树边能使两个子树的联通的方案数 如果是祖先关系 则可以看成2个非祖先关系的情况 将区间拆分成两个部分 用树状数组维护答案即可 复杂度o(nlogn) 3488: [ONTAK2010]Highways Description Byteland 阅读全文
posted @ 2018-11-14 12:28 wang9897 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 题解:因为是二叉树 所以我们贪心的考虑是否可以交换 然后用线段树合并并维护逆序对O(nlogn) 2212: [Poi2011]Tree Rotations Description Byteasar the gardener is growing a rare tree called Rotatus 阅读全文
posted @ 2018-11-14 12:24 wang9897 阅读(132) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 30 下一页