B. 伟大的全能王zsp遇到了第六个麻烦

    传统题 1000ms 256MiB

伟大的全能王zsp遇到了第六个麻烦

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目背景

To the greatest All-around King zsp!

题目描述

伟大的几何学家zsp正在研究线段。

zsp一共有nn条线段,编号从11nn,第ii条线段长度为aia_i。他会对这些线段进行qq次操作。

操作共分为两种,一种为修改某条线段的长度。第二种给出一个区间[l,r][l,r],问你这个区间内的所有线段能不能首尾相连构成一个多边形,并且该多边形的边数要求为rl+1r-l+1

显然的,一条边或两条边无法构成多边形。

聪明的你快来解决zsp的问题吧!

输入格式

第一行给出两个整数n,qn,q(1n,q51051\leq n,q \leq 5*10^5),表示线段个数及操作次数。

第二行给出nn个整数xx(1x1091\leq x \leq 10^9),表示每条线段的长度.

接下来qq行,每行先给出一个数opop(op1,2op \in{1,2})。

op=1op=1时,表示第一种操作,接着给出pos,xpos,x(1posn,1x1091\leq pos \leq n , 1\leq x \leq 10^9),表示将第pospos条线段的长度修改为xx

op=2op=2时,表示第二种操作,接着给出询问区间l,rl,r(1lrn1\leq l \leq r \leq n),询问该区间内所有线段能否构成多边形。

输出格式

对每一个操作二,若能构成,则输出"Yes"(不包括引号),否则输出"No".

样例 #1

样例输入 #1

6 3
1 1 4 5 1 4
2 2 4
2 1 4
2 3 5

样例输出 #1

No
Yes
No

样例 #2

样例输入 #2

3 3
1 1 3
2 1 3
1 3 1
2 1 3

样例输出 #2

No
Yes

2024暑期集训第六周周赛

未参加
状态
已结束
规则
ACM/ICPC
题目
14
开始于
2024-8-10 14:00
结束于
2024-8-10 18:00
持续时间
4 小时
主持人
参赛人数
37