1680: 校门外的树

题目描述


原题来自:Vijos P1448
校门外有很多树,学校决定在某个时刻在某一段种上一种树,保证任一时刻不会出现两段相同种类的树,现有两种操作:
K=1
K=1,读入
l,r
l,r 表示在
l
l 到
r
r 之间种上一种树,每次操作种的树的种类都不同;
K=2
K=2,读入
l,r
l,r 表示询问
l
l 到
r
r 之间有多少种树。
注意:每个位置都可以重复种树。

输入


第一行
n,m
n,m 表示道路总长为
n
n,共有
m
m 个操作;
接下来
m
m 行为
m
m 个操作。

输出


对于每个
k=2
k=2 输出一个答案。

样例输入


5 4
1 1 3
2 2 5
1 2 4
2 3 5

样例输出


1
2

提示


数据范围与提示
对于
20\%
20% 的数据,
1\le n,m\le 100
1≤n,m≤100;
对于
60\%
60% 的数据,
1\le n\le 10^3,1\le m\le 5\times 10^4
1≤n≤103,1≤m≤5×104;
对于
100\%
100% 的数据,
1\le n,m\le 5\times 10^4
1≤n,m≤5×104,保证
l,r\gt 0
l,r>0。

来源/分类


ybttg 树状数组

请先 登录 后评论
  • 0 关注
  • 0 收藏,349 浏览
  • 轩爸 提出于 2019-08-02 22:18

相似问题