F. [TJOI2009] 开关

    problem_type.remote_judge 1000ms 125MiB

[TJOI2009] 开关

대회가 끝났으므로 답안을 제출할 수 있습니다. "믄제에서 열기"를 누르세요.

题目描述

现有 nn 盏灯排成一排,从左到右依次编号为:1122,……,nn。然后依次执行 mm 项操作。

操作分为两种:

  1. 指定一个区间 [a,b][a,b],然后改变编号在这个区间内的灯的状态(把开着的灯关上,关着的灯打开);
  2. 指定一个区间 [a,b][a,b],要求你输出这个区间内有多少盏灯是打开的。

灯在初始时都是关着的。

输入格式

第一行有两个整数 nnmm,分别表示灯的数目和操作的数目。

接下来有 mm 行,每行有三个整数,依次为:ccaabb。其中 cc 表示操作的种类。

  • cc 的值为 00 时,表示是第一种操作。
  • cc 的值为 11 时,表示是第二种操作。

aabb 则分别表示了操作区间的左右边界。

输出格式

每当遇到第二种操作时,输出一行,包含一个整数,表示此时在查询的区间中打开的灯的数目。

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

1
2

提示

数据规模与约定

对于全部的测试点,保证 2n1052\le n\le 10^51m1051\le m\le 10^51a,bn1\le a,b\le nc{0,1}c\in\{0,1\}

线段树练习

참여하지 않음
결과
완료
규칙
IOI
문제
6
시작 시각
2025-5-1 0:00
End at
2025-5-1 4:00
지속시간
4 시간
호스트
참여자
10