Хель
시간 제한4초메모리 제한1024 MB
각 질의마다 구간에서 한 원소를 골라 k를 곱했을 때, 구간 절댓값 합이 가질 수 있는 최댓값을 구한다.
문제
Хель --- владычица мертвых, одна половина ее лица кроваво-красная, другая же иссиня-черная. В связи с комплексом неполноценности, развившемся из-за такой внешности, она очень любит издеваться над своими узниками.
Все ее узники стоят в ряд и занумерованы от 1 до . Каждый узник имеет свою температуру, при которой он в данный момент мучается. Хель может в любой момент поменять температуру любого узника на некоторую другую.
Иногда Хель решает кратковременно помучить конкретный отрезок. При этом она умножает на температуру одного из узников на отрезке. После этого мучения температура этого узника снова придет к первоначальной. При этом боль отрезка вычисляется как сумма модулей температур каждого узника на этом отрезке. Теперь Хель хочется максимально увеличить боль каждого отрезка, который она захотела помучить.
입력
В первой строке дано число () --- количество узников. Во второй строке находятся чисел () --- температура i-го узника. В третьей строке находится число () --- количество запросов. Далее в строках следуют запросы вида
- <<
assign>> (, ) --- заменить температуру узника с номером на - <<
torture>> (, ) --- начать мучить отрезок, начиная с узника с номером и заканчивая узником с номером , умножив температуру одного из узников этого отрезка на
출력
Для каждого запроса <<torture>> выведите максимальную боль отрезка, которую можно получить.
힌트
В первом примере Хель выгодно умножить на три температуру второго узника.