摘要: 题意: 一个数列多组询问,每次询问[l,r]中最多能选多少个数字,其中每个数字的出现次数不超过k次 题解: 我们保存对于每个位置上,出现超过k次的位置,那么对于每次询问,我们就变成了查询区间[l,r]大于r的数字个数 可以离线,但是本题强制在线,因此使用主席树 阅读全文
posted @ 2019-04-23 21:52 nervending 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 链接:https://nanti.jisuanke.com/t/38229 题意: 给一棵树,多次查询,每次查询两点之间权值<=k的边个数 题解: 离线询问,树链剖分后bit维护有贡献的位置即可 #include <bits/stdc++.h> #define rep(ii,a,b) for(int 阅读全文
posted @ 2019-04-23 11:56 nervending 阅读(419) 评论(0) 推荐(0) 编辑