线段树合并
sszxzzh
这个作者很懒,什么都没留下…
展开
-
【NOIP模拟】T1+T2+T3
T1 解析: 考前15分钟发现自己读错题了是真的爽。。。 所以就是一道搜索,当记录一下当前实际位置和在循环图上的位置,题解也说得很清楚。 代码(DFS): #include <bits/stdc++.h> using namespace std; const int fx[5]={0,1,0,-1,0}; const int fy[5]=...原创 2018-10-26 20:27:57 · 239 阅读 · 0 评论 -
【BZOJ2733/HNOI2012】永无乡
2733: [HNOI2012]永无乡 Time Limit: 10 Sec Memory Limit: 128 MB ...原创 2018-10-26 22:01:07 · 141 阅读 · 0 评论 -
【BZOJ2212/Poi2011】Tree Rotations
题目:BZOJ2212 解析: 线段树合并。 这里的遍历指的是中序遍历。考虑对于一个节点对答案的贡献为左右儿子单独的贡献加上左儿子对右儿子的贡献或交换后左儿子对右儿子的贡献,用线段树合并,从叶子节点合并到根即可。 代码: #include &lt;bits/stdc++.h&gt; using namespace std; const int Max=500005; int n,m,to...原创 2018-11-07 19:58:38 · 188 阅读 · 0 评论