기댓값
시간 제한3초메모리 제한16 MB
인접한 두 원소를 무작위로 골라 왼쪽 값을 두 값의 차로 바꾸고 오른쪽 원소를 지우는 과정을 하나가 남을 때까지 반복할 때, 마지막 원소의 기댓값을 10^9+7로 나눈 나머지로 구한다.
문제
수열 으로 게임을 한다. 매 턴마다 플레이어는 인 위치 를 균등한 확률로 하나 고르고, 원소 를 로 바꾼 뒤 수열에서 원소 을 제거한다. 원소가 하나만 남을 때까지 이 과정을 반복한다. 마지막에 남는 원소의 기댓값은 얼마인가?
입력
첫째 줄에 정수 이 주어진다. ()
둘째 줄에 개의 정수 이 주어진다. ()
출력
답을 (와 는 서로소)라 할 때, 을 나타내는 정수 하나를 출력한다. 임이 보장된다.
힌트
표준과 다른 메모리 제한에 주의하라.