U456559 卖炭翁(theoldseller)

题目背景

**手把文书口称敕,回车叱牛牵向北——(唐)白居易《卖炭翁》** 赏析:此句诗突出了使者与爪牙专横跋扈、仗势欺人的丑恶嘴脸,表达了作者对老翁的同情、对宫使的憎恨。《卖炭翁》是白居易的一首叙事讽喻诗,揭露了“宫市”的掠夺本质,反映了中唐以后统治阶级直接剥削压迫人民的社会现实,表达了对统治阶级罪恶的揭露、控诉以及对劳动人民的深切同情。 ![](https://img2.baidu.com/it/u=1523435930,1845284348&fm=253&fmt=auto&app=138&f=JPEG?w=500&h=741)

题目描述

白居易屡次看到生活艰苦的商贩们(编号1至n)遭遇宫使的掠夺,却又无能为力。现在有三种操作(操作次数共m次): 1. 使者掠夺了编号l至r的商贩,使得其中所有持有金额大于x者持有金额均减去x;(**区间减**) 1. 编号为l的商贩好不容易卖出货物,持有金额加x;(**单点加**) 1. 白居易询问编号l至r的商贩中持有金额最大者的持有金额。(**区间最大值**)

输入格式

第一行输入商贩人数n、操作次数m。 之后一行输入n个非负整数a[1]、a[2]、......、a[n],代表n名商贩的初始持有金额。 随后m行首先输入一个o,代表操作编号。若o为1,则输入l、r、x;若o为2,则输入l、x;若o为3,则输入l、r。

输出格式

对于每个操作3,输出结果,一行一个。

说明/提示

n,m