题目描述:
有一个长度为整数L(1
现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。
可能有M(1
输入:
两个整数L(1
接下来有M组整数,每组有一对数字。
输出:
可能有多组输入数据,对于每组输入数据,输出一个数,表示移走所有区间的树之后剩下的树的个...
分类:
其他好文 时间:
2015-01-03 09:29:00
阅读次数:
145
题目1088:剩下的树
时间限制:1 秒
内存限制:32 兆
特殊判题:否
提交:4253
解决:1907
题目描述:
有一个长度为整数L(1
现在要移走一些树,移走的树的区间用一对数字表示,如 100 200表示移走从100到200之间(包括端点)所有的树。
可能有M(1
输入:
两个整...
分类:
其他好文 时间:
2014-12-31 21:35:19
阅读次数:
195
伸展树模版真的好长好长。。。
cut a b c:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后把ch[ch[root][1][0]]拿掉,放在剩下的树的第c个节点下。
flip a b:把第a-1个数伸展到根节点,把第b+1个数伸展到a的右子树,然后翻转ch[ch[root][1][0]];
由于会出现操作两边的情况,所以加了两个-1节点。
注意:
1,输出的时候要注...
分类:
其他好文 时间:
2014-04-27 22:31:19
阅读次数:
295