11 2018 档案
摘要:题解: 通过取绝对值考虑后 发现是一个较复杂的cdq 突然考虑距离问题 用Kdtree写也是可行的 但是.....会退化 所以我们考虑用替罪羊树来防止退化 2716: [Violet 3]天使玩偶 Description Input Output
阅读全文
摘要:http://codeforces.com/contest/1080/problem/F 题意 给你n个集合 每个集合都有一定的线段 m次查询 查询集合[l,r]内每个集合是否至少有一个线段被[x,y]覆盖 输出"yes"或"no"; 题解 我们考虑对线段左端点降序排序 用主席维护每个集合对应最小的
阅读全文
摘要:题解: 首先把原图扣除了 原来的边变成点 点权为ci-bi 我们连边时当且仅当x的入边的di小于x的出边的ai是两条线路能连边 这样子的边是m^2的不满足要求 我们考虑建一排虚点 对于x的出边ai排序 这样子对于入边所对应的出边就是一段后缀边 这样边只有o(m)条 所以我们跑一遍最长路dp即可 13
阅读全文
摘要:灭绝树 ??? 什么沙雕东西啊 百度好像没有相关介绍啊 研究了一发别人代码 woc 这不是拓扑+倍增吗 回归正题 灭绝树是什么: 灭绝树是一种数据结构 它能解决 DAG图上关键点的问题 即这颗树的性质是 如果v是u的祖先节点 v灭绝了 u也活不下去了 ->灭绝树 怎么构造灭绝树: 我们考虑是一个DA
阅读全文
摘要:题意:求区间本质不同子串的个数 题解:首先 询问离线 我们考虑加入一个字符时 只会影响这个节点到根路径上这些节点 我们考虑这些节点会产生的贡献是[last-dis+1,last-dis[fa]] 因为要把区间尽可能放到右边 所以我们需要把这些节点的右端点平移到当前插入的位置 然后用线段树维护即可 考
阅读全文
摘要:题解:我们考虑如果两点直接不是祖先关系 那么对应的答案为非树边能使两个子树的联通的方案数 如果是祖先关系 则可以看成2个非祖先关系的情况 将区间拆分成两个部分 用树状数组维护答案即可 复杂度o(nlogn) 3488: [ONTAK2010]Highways Description Byteland
阅读全文
摘要:题解:因为是二叉树 所以我们贪心的考虑是否可以交换 然后用线段树合并并维护逆序对O(nlogn) 2212: [Poi2011]Tree Rotations Description Byteasar the gardener is growing a rare tree called Rotatus
阅读全文
摘要:题解:我们考虑维护每个点到根路径的异或和 这样的话两个数异或就等于这条路径的异或和 这样的话我们可以用莫队转移 然后用字典树贪心统计答案 Tree Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/O
阅读全文
摘要:题解: 若对于查询区间只是单独的区间我们考虑直接莫队就行 若查询的是两个区间各选一个值的方案数 我们可以采用容斥的做法 用Calc(l,rx)-Calc(l,lx-1)-Calc(r+1,rx)+Calc(r+1,lx-1)的值即可 即把一个区间拆分成四个区间容斥即可 Lucky Time Limi
阅读全文
摘要:题解: 首先把曼哈顿距离转化为切比雪夫距离 然后维护最大值 非最大值的颜色的最大值 非最大值颜色的最小值 非最小值颜色的最小值 然后分别维护x y坐标下的值即可(细节比较多 E. The Kouga Ninja Scrolls time limit per test 6 seconds memory
阅读全文
摘要:题解: 我们考虑不待修改的情况 sigma(sz[x]-sz[y])*(sum[y])+(sz[x]-1)*v[x] 直接一遍dfs处理即可 分母部分同样mu[x]=sz[x]^2-1-sigma(sz[y]^2) 然后我们考虑单点修改的情况 对于当前这个点x 它对应的ans[x]+=delet*(
阅读全文
摘要:题解 操作一可以转化成 x+dep[i]*k-dep[j]*k j是i的子树节点 然后dfs序以后用两个树状数组维护即可 C. On Changing Tree time limit per test 2 seconds memory limit per test 256 megabytes inp
阅读全文
摘要:题解: dsu on tree 实质上启发式合并 我们考虑维护节点u的信息 需要将u的儿子的信息和节点信息合并 我们考虑启发式合并 把轻儿子合并到重儿子上 我们考虑n次启发式合并 复杂度nlogn*(合并一次的复杂度) 具体做法那我们考虑树链剖分的时候 划分轻重儿子 保留重儿子信息 清空轻儿子信息
阅读全文