Codeforces Round 247 (Div. 2) |
---|
Закончено |
Как-то раз два студента Гриша и Диана оказались в химической лаборатории университета. В лаборатории ребята нашли n колб c ртутью, пронумерованных от 1 до n, и решили провести эксперимент.
Эксперимент состоит из q шагов. На каждом шаге выполняется одно из следующих действий:
К сожалению, оказалось, что вычисления слишком громоздкие, поэтому ребята обратились за помощью к вам. Помогите ребятам провести описанный эксперимент.
В первой строке записано два целых числа n и q (1 ≤ n, q ≤ 105) — количество колб и шагов эксперимента. В следующей строке, через пробел, записано n целых чисел: h1, h2, ..., hn (0 ≤ hi ≤ 109), где hi — это объем ртути в і-й колбе в начале эксперимента.
В следующих q строках записаны действия игры в следующем формате:
Гарантируется, что есть хотя бы одно действие второго вида. Гарантируется, что все числа описывающие действия эксперимента целые.
Для каждого действия второго вида вам нужно вывести подсчитанное значение. Ответ будет считаться правильным, если относительная или абсолютная погрешность не будет превышать 10 - 4.
3 3
1 2 0
2 2
1 2 1
2 3
1.50000
1.66667
4 5
1 3 0 1
2 3
2 1
1 3 2
2 3
2 4
1.66667
1.00000
2.33333
2.66667
Название |
---|