自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

forever_shi的博客

但行好事,莫问前程;行你所行,无问西东! AFO (现在是ACMer)

  • 博客(7)
  • 收藏
  • 关注

原创 BZOJ4919 大根堆 线段树合并 二分 离散化

题目链接 题意: 给你一棵树,每个点有点权,问你最多能选出多少个点,使得所有选出的点中子节点的权值都比父节点小(严格小于)。点数2e5,权值1e9 题解: 首先的一个暴力是用一个树形dp,dp[x][i]dp[x][i]dp[x][i]表示点xxx为根的子树内,最大权值是iii时子树内最多选的点数。我们不难发现,随着这个iii的增大,最多选出的点数也是单调不降的。于是我们考虑从子节点转移过来,dp...

2019-01-25 20:48:30 249

原创 洛谷3899 谈笑风生 线段树合并

题目链接 题意: 给你一棵n个点的树,边的边权都是1。有q次询问,每次询问给一个a一个x,表示询问满足下列条件的三元组的个数:(a,b,c),使得a和b都是c的祖先节点并且a与b的距离不超过x。n,q<=300000 题解: 乍一看确实不太好做,如果你没有想到正确的算法的话可能不好做。这个题的做法好像很多,我在这里只介绍一种用线段树合并做的在线做法。 我们考虑告诉你了a之后,b和c会是怎么组...

2019-01-17 20:59:26 373

原创 洛谷3605 [USACO17JAN]Promotion Counting晋升者计数 线段树合并 离散化

题目链接 题意: 给你一个n个点的树,每个点有一个点权,问你每个点的子树里有多少个点的权值比当前点的权值小。n<=100000 题解: 我搜出了是个线段树合并的题,知道该用什么算法之后还是比较好做的了。 首先线段树肯定是要建动态开点的权值线段树,由于权值范围很大,所以肯定要先离散化一下。 离散化之后,根据建出的树dfs一遍,从下向上合并。我的写法是,先把每个子树的线段树的信息都合并到当前点的...

2019-01-17 10:45:33 198

原创 洛谷3521 BZOJ2212 POI2011 Tree Rotations 线段树合并学习笔记

题目链接 题意: 给你一棵每个非叶子节点都有两个叶子的二叉树,只有叶子上有值,你可以选择交换任意的一个点的左右子树,使得最后的树按照前序遍历之后所有叶子的值形成的数列的逆序对最少。叶子个数<=200000 此题树的读入方式比较奇怪,是先读入一个n,表示叶子的个数,再递归的读入,如果当前是个0,那么接下来会递归到左右子树,如果是有值的,那么就意味着当前这个点是叶子,它的值就是读入的值。 题解:...

2019-01-15 20:30:15 191

原创 CF1097 Hello2019 D Makoto and a Blackboard 期望 dp

题目链接 题意: 给你一个数nnn,这个数每次会等概率地变成它的任意一个因数,求kkk次操作后期望得到的数字。n<=1e15,k<=10000n<=1e15,k<=10000n<=1e15,k<=10000 题解: 先吐槽两句。熬夜打Hello2019,结果自闭。全机房就我rating最低,结果还掉分了。C就是个水题,结果我还脑子...

2019-01-06 20:50:33 234

原创 ARC101E Ribbons on Tree 树形dp 容斥

题目链接 题意: 给你一棵nnn个点的树,nnn是偶数,把这些点分成n2\frac{n}{2}2n​个点对,每个点对会把路径上的所有边覆盖,问你每条边至少覆盖一次有多少种配对方式。n<=5000n<=5000n<=5000 题解: 又是我看题解都半天看不懂的题。算是一道比较神仙的计数题。题解上来就说考

2019-01-04 10:16:08 322

原创 洛谷4223 BZOJ5058 期望逆序对 期望 组合数学 矩阵乘法 树状数组

题目链接 题意: 给你一个长度为nnn的排列,有kkk次操作,每次随机两个不同的位置,交换两个位置的元素,求kkk次交换后期望的逆序对数。为了避免答案是小数的问题,结果乘上(Cn2)k(C_{n}^{2})^k(Cn2​)k,并且对1e9+71e9+71e9+7取模。n<=500000,k<=1e9n<=500000,k<=1e9n<=...

2019-01-04 10:15:23 1193 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除