Front Nine
면접 대비시간 제한6초메모리 제한512 MB
0과 h 사이로 잘리는 확률 보행에서 각 단계의 이동 확률이 주어질 때, 구간 n에 대한 지형 아래 기대 넓이를 구한다.
문제
앤드루는 Front Nine이라는 2차원 골프 코스를 만든다. 홀 하나의 길이는 정확히 이다. 서로 다른 홀을 많이 만들려고 무작위 알고리즘으로 지형을 생성한다. 홀 하나는 함수 로 정의된다. 이 함수는 구간 의 각 좌표에서 그 지점의 지형 높이를 0 이상 이하의 값으로 알려 준다.
앤드루가 홀 하나를 만드는 무작위 알고리즘은 다음과 같다.
1단계 로 둔다.
2단계 각 에 대해
로 둔다. 는 집합 에서 고른 무작위 정수이고, 각 값이 나올 확률은 차례로 , , 퍼센트다 (). 는 출력을 구간 안으로 자르는 함수다.
3단계 에 대한 를 모두 구한 뒤, 각 구간 을 점 와 점 을 잇는 직선으로 채운다.
4단계 아래의 영역을 전부 흙으로 채운다.

그림 F.1: , , 인 예시. 흙의 넓이는 42.5다. 가능한 하나는 , , , , , , , , 이다.
앤드루는 홀을 많이 만들 생각이라 흙이 얼마나 필요한지 알아야 한다. 홀 하나마다 지형 아래 넓이의 기댓값을 구하라.
입력
한 줄에 여섯 정수 , , , , , 이 주어진다. 은 홀의 길이 (), 는 홀의 최대 높이 (), 는 에서의 높이 ()다. , , 은 가 각각 , , 일 확률이고 (, , ), 이다.
출력
지형 아래 넓이의 기댓값을 소수점 아래 여섯째 자리까지 반올림해 출력한다. 소수점 아래 자리는 값에 상관없이 항상 여섯 개를 모두 적는다.