随笔分类 -  其它_莫队

摘要:【题目大意】 给出一个长度为n的序列和m组查询(i,j,k),输出[i,j]中的第k大数。 【思路】 先离散化然后莫队分块。用树状数组来维护当前每个值的个数,然后对于每次询问二分答案即可。 又一次实力写错二分…(生无可恋脸.jpg) 阅读全文
posted @ 2016-07-26 23:55 iiyiyi 阅读(244) 评论(0) 推荐(0)
摘要:【题目大意】 一共有n份,每份有一个大小和一个编号。Mato每天随机选一个区间[l,r],拷贝出来(即对原序列不影响),给它们排序,并且每次只能交换相邻两份文件。问每天最少交换几次? 【思路】 显然,每天最少交换次数=[l,r]逆序对的个数。离散化后,用莫队离线查询,用树状数组来维护当前的区间。 假 阅读全文
posted @ 2016-07-26 21:07 iiyiyi 阅读(188) 评论(0) 推荐(0)
摘要:【题目大意】给出1-N只袜子的颜色,多次询问L-R中选出一双同色袜子的概率。 【思路】 裸莫队。基本的莫队步骤:①分组(每组大小为根号sqrt(n),共sqrt(n)组)②排序(左边界分组,右边界在组内按大小排序)③暴力转移 阅读全文
posted @ 2016-07-17 22:53 iiyiyi 阅读(189) 评论(0) 推荐(0)