수익
시간 제한1초메모리 제한256 MB
상품별 가격과 가치 분포가 주어질 때, 같은 주변분포를 갖는 모든 결합분포 중 기대 수익의 최솟값을 구합니다.
문제
판매자가 한 명의 구매자에게 팔 상품 개를 가지고 있다. 구매자는 가치 프로필 을 가지며, 은 상품 에 대한 구매자의 가치이다.
판매자는 가격 책정 , 즉 상품 가격 벡터 을 정한다. 가 주어지면 상품 를 구매했을 때의 효용은 이다. 구매자는 효용을 최대로 하는 상품 하나를 산다. 모든 효용이 음수이면 아무것도 사지 않는다. 최대 효용을 갖는 상품이 여럿이면 가격이 가장 낮은 상품을 고른다. 수익은 구매자가 산 상품의 가격이며, 아무것도 사지 않으면 0이다.
가치 프로필 는 가능한 모든 프로필 위에 정의된 알려지지 않은 결합 분포 에서 뽑힌다. 판매자가 아는 것은 주변 분포 뿐이며, 는 각 값 의 확률을 준다. 값들은 서로 상관될 수 있으므로, 와 가 동시에 성립할 확률은 와 만으로 정해지지 않는다. 는 가치 프로필 전체에 대한 분포이고, 는 단일 값 에 대한 분포라는 점에 유의하라.
와 주변 분포가 주어졌을 때, 주변 분포가 인 모든 결합 분포 중 기대 수익의 최솟값을 구하라. 를 분포 아래의 기대 수익이라 하자. 그 주변 분포를 갖는 결합 분포의 집합을 라 할 때, 를 계산하라.
입력
첫째 줄에 상품의 개수 ()이 주어진다.
둘째 줄에는 가격 벡터 ()을 나타내는 음이 아닌 정수 개가 주어진다.
다음 줄은 각각 를 나타낸다. 각 줄은 의 지지집합 크기 로 시작하고, 이어서 쌍의 와 (, )가 주어진다. 이는 가 값 를 확률 로 가진다는 뜻이다. 값 는 소수 또는 지수 표기로 주어질 수 있다. 이 보장된다.
모든 줄의 합은 을 넘지 않는다. 입력 크기는 5 MiB를 넘지 않는다.
출력
최소 기대 수익을 나타내는 실수 하나를 출력하라. 절대 오차 또는 상대 오차가 이하이면 정답으로 인정한다.