만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

금광 채굴

시간 제한4초메모리 제한1024 MB

요약
각 구덩이의 고장 확률, 채굴 비율, 금 양이 주어졌을 때, 기계를 하루에 한 구덩이에 배정해 얻을 수 있는 금의 기대값을 구합니다.
난이도

어려움10점 중 8점

유형
동적 계획법, 확률, 그리디
정답자
아직 제출이 없습니다

문제

Mr. Goldust(1817-1890)는 캘리포니아 골드러시 때 가장 먼저 금을 찾아 나선 사람 중 한 명이었다. 그는 그곳에서 실제로 금을 발견해 금광 수백 개의 주인이 되었다. 그의 고손자의 고손자의 고손자인 Mr. Stardust가 지금 그 금광들을 소유하고 있다. 금은 대부분 이미 캐낸 상태라서, Mr. Stardust는 채굴을 마치고 라스베이거스로 떠나고 싶어 한다. 한 대기업이 기계를 공급해 돕겠다고 제안했다.

이 기계는 금만큼 값비싸서, Mr. Stardust는 정확히 한 대만 살 수 있다. 첨단 과학으로 만들어진 이 기계는 적절한 작업 조건이 주어지지 않으면 작동하지 않는다.

매일 Mr. Stardust는 기계를 금광 하나에 배정한다. ii번 금광에 배정하면 다음 두 가지 중 하나가 일어난다.

  • 확률 bib_i (0<bi≤10 < b_i \le 1)로 기계가 고장 난다. 이후 기계는 더 이상 쓸 수 없다.
  • 확률 1−bi1-b_i로 기계가 ii번 금광에 남은 금의 비율 rir_i (0≤ri≤10 \le r_i \le 1)만큼을 캐낸다.

이론상 기계는 영원히 버틸 수도 있고 아주 빨리 고장 날 수도 있다. Mr. Stardust의 계획은 적당히 오래 기다린 뒤 라스베이거스로 떠나는 것이다. 기계가 첫날 고장 나면 그는 빈털터리가 된다. 따라서 그는 기계를 금광에 최적으로 배정했을 때 기대할 수 있는 금의 최댓값을 먼저 알아야 한다.

입력

입력은 여러 개의 테스트 케이스로 이루어진다.

각 케이스는 금광의 개수 NN (0<N≤1000 < N \le 100)이 적힌 줄로 시작한다. 이어지는 NN개의 줄은 금광을 하나씩 설명하며, 정수 xix_i, yiy_i, gig_i가 주어진다. 여기서 bi=xi/100b_i = x_i / 100, ri=yi/100r_i = y_i / 100이고, gig_i는 ii번 금광에 있는 금의 양이다. (1≤xi≤1001 \le x_i \le 100, 0≤yi≤1000 \le y_i \le 100, 1≤gi≤1001 \le g_i \le 100)

마지막 케이스 뒤에는 −1-1이 주어진다. 이 줄은 처리하지 않는다. 테스트 케이스는 최대 50개이다.

출력

각 테스트 케이스마다 금의 기댓값 최댓값을 소수점 아래 여섯 자리로 반올림하여 한 줄에 출력한다.

힌트

첫 번째와 두 번째 테스트 케이스에는 금광이 하나뿐이므로 기계를 계속 그 금광에 배정한다. 세 번째 테스트 케이스에서는 첫날 1번 금광에 배정하고, 기계가 살아남으면 2일째부터 2번 금광에 배정하는 것이 낫다.

예제1

  1. 예제 1

    입력
    1
    50 100 100
    1
    50 50 100
    2
    50 100 100
    50 50 100
    -1
    
    예상 출력
    50.000000
    33.333333
    66.666667