Ловушка для Джерри
면접 대비시간 제한2초메모리 제한1024 MB
모든 높이를 같은 값만큼 더한 뒤 각 단계마다 배열 원소 절댓값의 합을 출력한다.
문제
Том наконец-то смог поймать Джерри в ловушку. Ловушка представляет из себя резервуар с водой, в котором закреплены платформ. Платформа с номером находится на высоте относительно уровня воды в резервуаре.
Каждая платформа представляет определенный уровень опасности для Джерри. Если высота платформы , то платформа погружена под воду, и представляет опасность . Если же , то с платформы можно упасть, и ее опасность равна . Таким образом, опасность -й платформы равна в точности |.
У Тома есть доступ к панели управления платформами, которая позволяет ему изменить высоты всех платформ на одно и то же число , то есть новая высота -й платформы станет равна . Пока Джерри не выбрался из ловушки, Том успеет раз воспользоваться панелью управления. Ваша задача --- после каждого действия Тома посчитать суммарную опасность ловушки, то есть сумму опасностей всех платформ.
입력
В первой строке ввода дано целое число --- количество платформ в ловушке (). В следующей строке через пробел перечислены чисел --- высоты ловушек ().
В третьей строке дано целое число --- количество раз, которое Том будет менять высоты платформ (). В последней строке ввода даны чисел , где --- величина, на которую Том изменяет высоты платформ -м действием ().
출력
После каждого действия Тома, выведите на новой строке суммарную опасность ловушки.
힌트
В первом примере высоты платформ после первого действия станут равны , затем Том уменьшит их еще на , и получит , а после последнего действия высоту станут равны .
Во втором примере Том последовательно раз уменьшает высоты платформ на . С каждым действием количество отрицательных чисел растет, поэтому ответ сначала убывает, затем возрастает. В конце высоты будут равны , что дает такой же ответ, какой получился и после первого действия, когда высоты стали равны .