题目链接在这里
题目描述:
在一条直线上画不同颜色的线段,给出各线段的起点、终点和颜色,求画完之后,最终会有几种颜色,每个颜色有多少条线段。
思路分析:
我们用线段树保存各点的颜色,区间更新,最后query一下就好。
注意题目给的是线段的起点和终点,是连续的。如果想用离散的表示的话,就让起点+1,代表一段。
代码如下:
非结构体:
#include
#include
#include
#include
#include
结构体:
#include
#include
#include
#include
#include