上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页
摘要: 题解: 权值分块 莫队查询即可 3585: mex Description 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 有一个长度为n的数组{a1,a2,...,an}。m次询问,每次询问一个区间内最小没有出现过的自然数。 Input 第一 阅读全文
posted @ 2018-08-19 21:08 wang9897 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 题解: 假数据结构题 很明显在模意义下 比当前值稍微大一点的话 他模意义下的差值一定是最大的 那么我们按照这个思路贪心的话 只要每次查询当前前缀和与后继节点即可 若不存在则取最小的 set乱搞即可 3544: [ONTAK2010]Creative Accounting Description 给定 阅读全文
posted @ 2018-08-19 21:05 wang9897 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 题解: 走路的时候 YY的一种写法啊 直接对于每个信仰动态开点然后维护最大值和区间和即可 3531: [Sdoi2014]旅行 Description S国有N个城市,编号从1到N。城市间用N-1条双向道路连接,满足 从一个城市出发可以到达其它所有城市。每个城市信仰不同的宗教,如飞天面条神教、隐形独 阅读全文
posted @ 2018-08-19 19:39 wang9897 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 题解: 直接主席树查询即可 3524: [Poi2014]Couriers Description 给一个长度为n的序列a。1≤a[i]≤n。 m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r-l+1)/2。如果存在,输出这个数,否则输出0。 给一个长度为n的序列 阅读全文
posted @ 2018-08-19 01:08 wang9897 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 题解: 很久以前写的一道题 刚开始找不到切入点 我们这样考虑吧 对于每个查询 我们查询当前加入[l,r]边的联通快的个数 那么我们从联通块的本身出发 当前的联通块的个数应该等于n-关键路径的条数 关键路径等于总路径-无用路径的条数 那么我们怎么去判断一条路径是无用的呢 当且仅当 你加入这条边形成环的 阅读全文
posted @ 2018-08-18 21:07 wang9897 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题解: 直接splay就好了 这题最大的亮点是 区间平移 我们可以通过把r和r+1节点合并 然后在l-1加上一个节点实现 3323: [Scoi2013]多项式的运算 Description 某天,mzry1992 一边思考着一个项目问题一边在高速公路上骑着摩托车。一个光头踢了他一脚,摩托车损坏,而 阅读全文
posted @ 2018-08-17 12:23 wang9897 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 题解: 树状数组维护动态开点线段树 实质上是树状数组对应区间维护一颗动态开点线段树 方便对应区间小于x的个数 3295: [Cqoi2011]动态逆序对 Description 对于序列A,它的逆序对数定义为满足i<j,且Ai>Aj的数对(i,j)的个数。给1到n的一个排列,按照某种顺序依次删 除m 阅读全文
posted @ 2018-08-17 00:31 wang9897 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 题解: 这题是从2维前缀推广到K维的 首先我们考虑到 对于每次修改操作对后面产生的影响为C(x-pos+k-1,k-1)*p/(k-1)! 这样的话 我们稍微化简一下 就可以得到(x-pos+k-1)*.....*(x-pos+1)这样对于这个式子 我们可以通过第一类斯特林数化简成 c1*x^(k- 阅读全文
posted @ 2018-08-16 23:07 wang9897 阅读(277) 评论(2) 推荐(0) 编辑
摘要: 题解:cdq分治的模板题 .....没考虑到重复的情况 加上 好困啊....一直写挂 思路还是很清晰 难受TAT 3262: 陌上花开 Description 有n朵花,每朵花有三个属性:花形(s)、颜色(c)、气味(m),用三个整数表示。 现在要对每朵花评级,一朵花的级别是它拥有的美丽能超过的花的 阅读全文
posted @ 2018-08-16 02:03 wang9897 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 题解: 首先 考虑一个贪心策略是 每次选取必然是 每个点到根的路径和的最大值的点 然后考虑去掉这个点的影响 影响子树的价值 这样的话我们就可以dfs序维护子树了 去掉这个点只要把这点的权值在其子树中减去 然后维护到根的最大值和位置 线段树即可 然后顺着根往上爬找到第一个在之前被访问的点即可(因为这个 阅读全文
posted @ 2018-08-16 00:36 wang9897 阅读(108) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 30 下一页