AtCoder Beginner Contest 430
G
Range Set Modifying Query
AtCoder
⌀ 2371
原题
翻译中…

Problem Statement

翻译中…

There are $N$ sets $S_1, \ldots,S_N$. Initially, all sets are empty.

翻译中…

You are given $Q$ queries in the following formats. Process them in order.

翻译中…
  • Type $1$: Given as 1 L R x. For each $S_i$ satisfying $L \leq i \leq R$, add $x$.
  • Type $2$: Given as 2 L R x. For each $S_i$ satisfying $L \leq i \leq R$, remove $x$.
  • Type $3$: Given as 3 L R. Find the maximum number of elements among $S_i$ satisfying $L \leq i \leq R$, and the number of sets that achieve this maximum.
翻译中…

Constraints

翻译中…
  • $1\leq N \leq 3\times 10^5$
  • $1\leq Q \leq 3\times 10^5$
  • For each query, $1 \leq L \leq R \leq N$.
  • For type $1,2$ queries, $1 \leq x \leq 60$.
  • All input values are integers.
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N Q
\mathrm{query}_1
\vdots
\mathrm{query}_Q

翻译中…

Here, $\mathrm{query}_i$ represents the $i$-th query, and each is given in one of the following formats as shown in the problem statement:

翻译中…

1 L R x

翻译中…

2 L R x

翻译中…

3 L R

翻译中…

Output

翻译中…

Let $q$ be the number of type $3$ queries, and print $q$ lines. The $i$-th line should contain $x,y$ separated by a space, where $x$ is the maximum number of elements and $y$ is the number of sets that achieve this maximum for the $i$-th type $3$ query.

翻译中…

样例

Input #1
4 7
1 1 2 10
1 2 4 20
3 1 3
2 1 2 20
1 2 3 10
3 1 2
3 1 4
Output #1
2 1
1 2
2 1
- Initially $(S_1,S_2,S_3,S_4)=(\lbrace\rbrace,\lbrace\rbrace,\lbrace\rbrace,\lbrace\rbrace)$. - The $1$-st query adds $10$ to $S_1,S_2$, resulting in $(S_1,S_2,S_3,S_4)=(\lbrace 10\rbrace,\lbrace 10\rbrace,\lbrace\rbrace,\lbrace\rbrace)$. - The $2$-nd query adds $20$ to $S_2,S_3,S_4$, resulting in $(S_1,S_2,S_3,S_4)=(\lbrace 10\rbrace,\lbrace 10,20\rbrace,\lbrace 20\rbrace,\lbrace 20\rbrace)$. - For the $3$-rd query, the maximum number of elements among $S_1,S_2,S_3$ is $2$ achieved by $S_2$, so print `2 1`. - The $4$-th query removes $20$ from $S_1,S_2$, resulting in $(S_1,S_2,S_3,S_4)=(\lbrace 10\rbrace,\lbrace 10\rbrace,\lbrace 20\rbrace,\lbrace 20\rbrace)$. - The $5$-th query adds $10$ to $S_2,S_3$, resulting in $(S_1,S_2,S_3,S_4)=(\lbrace 10\rbrace,\lbrace 10\rbrace,\lbrace 10,20\rbrace,\lbrace 20\rbrace)$. - For the $6$-th query, the maximum number of elements among $S_1,S_2$ is $1$ achieved by $S_1,S_2$, so print `1 2`. - For the $7$-th query, the maximum number of elements among $S_1,S_2,S_3,S_4$ is $2$ achieved by $S_3$, so print `2 1`.
题目信息
题号
abc430_g
时间限制
4 s
内存限制
1024 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。