동전

N개 동전의 앞면 확률이 M번 갱신될 때마다 앞면 개수가 홀수일 확률과 짝수일 확률 중 어느 쪽이 큰지 판정한다.

보통7수학확률동적 계획법구현아직 제출이 없습니다시간 제한2초메모리 제한512 MB

문제

앞면이 나올 확률이 서로 다른 NN개의 동전이 있다. NN개의 동전을 모두 던졌을 때 앞면이 홀수 개이면 살고 짝수 개이면 죽는다.

처음 상태에 이어 확률을 바꾸는 작업이 MM번 주어진다. 각 작업은 동전 번호와 바뀐 앞면 확률을 지정한다. 확률을 00번 바꾼 처음 상태부터 MM번 바꾼 마지막 상태까지 총 M+1M+1개의 상태에서 살 확률과 죽을 확률을 비교한다.

입력

첫 줄에 NNMM이 주어진다. 1N5000001 \le N \le 500000이고 0M5000000 \le M \le 500000이다. 둘째 줄에 NN개의 실수가 주어진다. ii번째 수는 ii번 동전의 앞면 확률이다. 이어지는 MM줄에는 동전 번호와 바뀐 확률이 한 줄에 하나씩 주어진다.

모든 확률은 00 이상 11 이하이며 소수점 아래 66자리까지 주어진다.

출력

M+1M+1줄을 출력한다. ii번째 줄은 확률을 i1i-1번 바꾼 상태의 답이다.

살 확률이 더 높으면 "ALIVE"를 출력하고 죽을 확률이 더 높으면 "DEAD"를 출력한다. 두 확률이 같으면 "SAME"을 출력한다.

힌트

앞면 확률이 0.30.3, 0.40.4, 0.70.7인 세 동전이 있을 때 살 확률은 0.5160.516이고 죽을 확률은 0.4840.484이다. 따라서 살 확률이 더 높다.