#P8233. [AGM 2022 资格赛] 区间

[AGM 2022 资格赛] 区间

题目描述

给你一个一行无限列的方格,刚开始每个格子都是白色。

你需要维护以下两种操作:

  • 1 l r:将 llrr 中每个格子都填成黑色。

  • 2 l r:查询 [l,r][l,r] 有多少个子区间满足区间内格子都是黑色。

输入格式

第一行一个整数 nn 表示操作次数。

接下来 nn 行,每行三个数 opt,l,ropt,l,r 表示操作种类和区间。

输出格式

对于每个 22 操作输出一行一个整数表示答案在 mod 1000000007\bmod\ 1000000007 意义下的值。

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

提示

数据规模与约定

对于 100%100\% 的数据,保证 1n1061\leq n\leq 10^61opt21\leq opt\leq 21lr10181\leq l\leq r\leq 10^{18}

说明

翻译自 AGM 2022 Qualification Round E Intervals