摘要: 题目传送门:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1610 题目意思是区间涂色,求最后能看到的颜色的段数。解法是线段树。 建立一棵线段树,对每一条线段用点表示,比如0-4,就表示成1 2 3 4四个点。其实不这样也行。只是这样表示更直观了。每次插入一个区间和这个区间涂的颜色。如果这个区间正好是一棵树的左右边界,就直接更新这棵树的颜色,不再往下传递。不然的话,就要往下修改,而且这棵树的颜色也要传给它的子树。比如更新区间1 2,当前这棵树的左右边界分别是1 4,而且颜色和更新的颜色不同,那就应该把他的子树全部变.. 阅读全文
posted @ 2011-09-02 12:04 like@neu 阅读(209) 评论(0) 推荐(0) 编辑