0 #CF915E. C48 【线段树动态开点】 一维区间修改+区间询问(改)

    ID: 267 传统题 1000ms 256MiB 尝试: 331 已通过: 36 难度: 9 上传者: 标签>线段树颜色段均摊(珂朵莉树 ODT)普及+/提高−

C48 【线段树动态开点】 一维区间修改+区间询问(改)

CF915E Physical Education Lessons(数据输入格式有改动)

题目描述

题意:

维护一个有 nn01 整数序列 aia_i ,初始为 0

qq 个指令,每个指令可以用三个参数 l,r,kl,r,k 描述:

  • 0 l r 表示区间 [l,r][l,r] 的所有数设置为 0

  • 1 l r 表示区间 [l,r][l,r] 的所有数设置为 1

每个指令下发后,求 i=1nai\sum\limits_{i=1}^n a_i

输入格式

第一行两个整数 n q (1n109,1q3105)n \ q \ (1\le n\le 10^9,1\le q\le 3\cdot 10^5)

下来 qq 行,每行 33 个整数表示一条指令 (1l,rn)(1\le l,r \le n)

输出格式

输出 qq 行一个整数,表示答案。

输入输出样例 #1

输入 #1

4 6
1 1 2
1 3 4
0 2 3
0 1 3
1 2 4
0 1 4

输出 #1

2
4
2
1
3
0