![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
trees
Iking123
这个作者很懒,什么都没留下…
展开
-
【JZOJ1917】【2011集训队出题】跳跳棋(树+二分)
Problem 跳跳棋是在一条数轴上进行的。棋子只能摆在整点上。每个点不能摆超过一个棋子。 我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置。我们要通过最少的跳动把他们的位置移动成x,y,z。(棋子是没有区别的) 跳动的规则很简单,任意选一颗棋子,对一颗中轴棋子跳动。跳动后两颗棋子距离不变。一次只允许跳过1颗棋子。 写一个程序,首先判断是...原创 2017-12-28 21:35:20 · 361 阅读 · 0 评论 -
【JZOJ3840】【NOI2015模拟9.20】【SRM624】colortree(树+点分治)
Problem 给定一棵N(≤100000)个结点的树,每个点一开始都是白色,进行Q(≤100000)次操作,操作有以下两种: 1、给定一个节点x,把x染成蓝色 2、给定一个节点x,询问x到其他所有蓝色点的距离和 输出所有操作2答案的异或值。Solution 乍一看,看到是棵树,还会修改点,还要询问,感觉是什么树链剖分或者LCT之类的东西。但是我没有想到怎么用...原创 2018-02-06 20:23:29 · 379 阅读 · 0 评论 -
【JZOJ3626】【POI2012】polarization (贪心+树+背包+二进制优化)
Problem 给出一棵n(≤250000)个节点的树,要求将上面的所有边变为单向边,方向自定,求最小的和最大的其中一个点可以到达另一个点的点对。Solution 对于最小值,奇数层的边向上,偶数层的边向下,不就可以了吗?对啊!!!我刚做时竟然没想到!!!!!证明的话,感性理解一下。 对于最大值,就麻烦了。 首先,我们必须承认一个可能被我们贴上“错误”标签的结论:答...原创 2018-01-31 12:26:51 · 196 阅读 · 0 评论 -
【JZOJ3943】【GDOI2015模拟11.29】【HNOI2014 Day4】环游世界(树+并查集)
Problem ZTY有s(≤100)架飞机,第i架飞机一次能飞di,要飞过n(≤1000000)个点构成的环,两点间均有距离,求不定起点时,至少要飞多少次才能从起点飞回起点。Solution 这题我刚看完后觉得就是道纯模拟水题,结果被别人提醒不定起点,于是感觉这种题看上去及其简单,用各种数据结构都能维护比这麻烦很多的东西,但却不能维护这个纯模拟。于是我就打了暴力。 那么...原创 2018-02-07 20:55:21 · 210 阅读 · 0 评论 -
【JZOJ4008】【GDKOI2015】V(倍增+树上RMQ)
Problem 给定一颗N个点的树,有Q次询问,每次询问u到v的最短路径编号序列中,最长的先增后减或先减后增的连续子序列长度为多少。询问在线。Hint 对于 20%数据, N,Q≤100 对于 40%数据, N,Q≤20000 对于 70%数据, N,Q≤50000 对于 100%数据, N,Q≤100000Solution 这道题我刚看感觉极其...原创 2018-03-21 18:47:27 · 253 阅读 · 0 评论