StatementKOEN길이 NNN의 수열 AAA가 주어진다. 다음 두 종류의 연산을 처리하여라. 1 l r x: 모든 l≤i≤rl \leq i \leq rl≤i≤r에 대해 Ai←max(Ai,x)A_i \leftarrow \max(A_i,x)Ai←max(Ai,x)를 수행한다. 2 l r: max(Al,Al+1,⋯ ,Ar)\max(A_l,A_{l+1},\cdots,A_r)max(Al,Al+1,⋯,Ar)을 구한다. 모든 구간은 양 끝을 모두 포함한다.Input입력은 다음과 같은 형식으로 주어진다.N QN\ QN Q A1 A2 ⋯ ANA_1\ A_2\ \cdots\ A_NA1 A2 ⋯ AN op1op_1op1 op2op_2op2 ⋮\vdots⋮ opQop_QopQOutput각 구간 최댓값 질의의 답을 한 줄에 하나씩 출력한다.Constraints 1≤N,Q≤200 0001 \leq N,Q \leq 200\ 0001≤N,Q≤200 000. −109≤Ai≤109-10^9 \leq A_i \leq 10^9−109≤Ai≤109 (1≤i≤N1 \leq i \leq N1≤i≤N). 갱신에서 1≤l≤r≤N1 \leq l \leq r \leq N1≤l≤r≤N, −109≤x≤109-10^9 \leq x \leq 10^9−109≤x≤109. 질의에서 1≤l≤r≤N1 \leq l \leq r \leq N1≤l≤r≤N. Subtasks#점수제한120N,Q≤500N,Q \leq 500N,Q≤500280추가적인 제약조건이 없다.태그 보기