궁극기 데미지의 기댓값
면접 대비시간 제한1초메모리 제한256 MB
궁극기를 N번 시전할 때마다 공격력과 주문력 중 하나가 무작위로 2배가 되거나 1 오르고 매번 두 값의 곱만큼 피해를 줄 때 피해 총합의 기댓값을 구합니다.
문제
레전드 오브 리그의 개발진은 만우절을 맞아 사기적으로 강한 챔피언을 하나 만들기로 했다. 일반 기술은 모두 완성했고, 남은 것은 궁극기다.
궁극기를 쓰면 먼저 아래 네 효과 중 정확히 하나가 자신에게 적용된다.
- 의 확률로 공격력이 두 배가 된다.
- 의 확률로 공격력이 증가한다.
- 의 확률로 주문력이 두 배가 된다.
- 의 확률로 주문력이 증가한다.
네 확률을 더하면 정확히 이다. 효과는 게임이 끝날 때까지 남고, 두 배로 만드는 효과는 그때까지 쌓인 수치를 두 배로 만든다.
효과가 적용된 다음에는 게임에 있는 모든 적 챔피언에게 만큼의 데미지를 준다.
공격력과 주문력이 모두 인 상태에서 궁극기만 번 썼을 때, 적 한 명이 받는 데미지 총합의 기댓값을 구하라.
입력
첫 줄에 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 한 줄에 하나씩 주어진다.
각 테스트 케이스는 다섯 정수 , , , , 로 이루어지고 공백으로 구분된다. 이며, , , , 는 각각 이상 이하의 퍼센트 값이고 네 값의 합은 정확히 이다.
출력
각 테스트 케이스마다 데미지의 기댓값을 한 줄에 출력한다. 소수점 아래 일곱째 자리에서 반올림해 여섯째 자리까지 적고, 값이 정수여도 소수점 아래 여섯 자리를 모두 적는다.