随笔分类 -  莫队算法

摘要:ABC133FColorful Tree 题意 给定一颗边有颜色和权值的树,多次询问,每次询问,首先更改颜色为x的边的权值为y,然后输出u到v的距离。 数据都是1e5量级的。 思路 我自己一开始用树链剖分的做法。 // #pragma GCC optimize(2) // #pragma GCC o 阅读全文
posted @ 2019-08-07 19:00 ckxkexing 阅读(228) 评论(0) 推荐(0)
摘要:1002 Blow up the city 支配树的思想,u有多个父节点,直接连向他们的lca #include <algorithm> #include <iterator> #include <iostream> #include <cstring> #include <cstdlib> #in 阅读全文
posted @ 2019-07-29 18:19 ckxkexing 阅读(306) 评论(0) 推荐(0)
摘要:HDU-6333 题意: 有n个不同的苹果,你最多可以拿m个,问有多少种取法,多组数据,组数和n,m都是1e5,所以打表也打不了。 思路: 这道题要用到组合数的性质,记S(n,m)为从n中最多取m个的方法总数,显然是C(n,0),C(n,1)……C(n,m)的和。 显然S(n,m+1) = S(n, 阅读全文
posted @ 2018-08-07 20:59 ckxkexing 阅读(196) 评论(0) 推荐(0)
摘要:BZOJ2038 题意:q(5000)次询问,问在区间中随意取两个值,这两个值恰好相同的概率是多少?分数表示; 感觉自己复述的题意极度抽象,还是原题意有趣(逃; 思路:设在L到R这个区间中,x这个值得个数为a个,y这个值的个数为b个,z这个值的个数为c个。 那么答案即为 (a*(a-1)/2+b*( 阅读全文
posted @ 2018-08-05 22:00 ckxkexing 阅读(142) 评论(0) 推荐(0)
摘要:传送门:http://codeforces.com/contest/617/problem/E 参考:https://blog.csdn.net/keyboarderqq/article/details/55807154 题意:给出一系列数,对每个查询区间,计算有多少个子区间异或为k。思路: 可以先 阅读全文
posted @ 2018-04-25 16:20 ckxkexing 阅读(182) 评论(0) 推荐(0)
摘要:题意:多次询问,求在一个区间中,有多少种珠子; 思路:莫队算法模板题目; 参考:https://www.cnblogs.com/RabbitHu/p/MoDuiTutorial.html 阅读全文
posted @ 2018-04-25 14:05 ckxkexing 阅读(125) 评论(0) 推荐(0)