아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

지진

시간 제한1초메모리 제한512 MB

요약
각 경로는 다리의 전부가 살아 있어야 통행할 수 있다. 어느 경로든 연결이 되는지 판정할 때까지 필요한 검사 횟수의 기댓값이 최소가 되도록 검사 순서를 정한다.
난이도

어려움10점 중 9점

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

문제

수도르 섬(줄여서 수도르)은 잉글랜드에서 다리를 통해 갈 수 있다.

수도르와 잉글랜드는 멀리 떨어져 있기 때문에, 두 지역을 하나 이상의 다리로 잇는 경로가 여러 개(정확히 nn개) 존재한다. 구체적으로 경로 ii는 kik_{i}개(ki≥1k_{i} \ge 1)의 다리를 통해 수도르와 잉글랜드를 연결한다. 경로 ii의 jj번째 다리(수도르에서 잉글랜드 방향으로 센 것)를 B[i,j]B[i, j]라 하자. 아래에는 두 개의 경로(n=2n = 2)와 다섯 개의 다리가 있으며 k1=2k_{1} = 2, k2=3k_{2} = 3이다.

그림 1: 두 경로와 다섯 개의 다리

어떤 경로의 인접한 두 다리 B[i,j]B[i, j]와 B[i,j+1]B[i, j+1](j+1≤kij+1 \le k_i)의 이음부는 두 다리를 연결하는 지점일 뿐인 작은 섬이다. 그림에서 볼 수 있듯이 다리들이 교차하지 않고 모든 이음부도 서로 다르므로, 수도르와 잉글랜드를 연결하는 경로는 정확히 nn개이다. 특히 경로 ii의 다리 중 하나라도 손상되면 경로 ii로는 수도르와 잉글랜드 사이를 이동할 수 없다.

최근 이 지역에서 지진이 일어나 일부 다리가 심하게 손상되어 사용할 수 없게 되었을 수 있다. 현재로서는 어떤 다리가 지진을 견뎠고 어떤 다리가 파괴되었는지 정확히 알지 못한다. 지진 전에 다리를 점검한 덕분에 각 다리가 아직 온전한지에 대한 확률을 정확히 알고 있다. 지진 후 다리 B[i,j]B[i, j]가 아직 온전할 확률을 p[i,j]p[i, j]라 하자(0<p[i,j]<10 < p[i,j] < 1). 다리가 온전한 사건들은 서로 독립이라 가정한다.

수도르와 잉글랜드 사이에 아직 경로가 있는지 알고 싶다. 그러나 다리가 온전한지 확인하는 것은 헬기와 배로 큰 점검팀을 보내야 하므로 비용이 많이 드는 작업이다. 따라서 점검 횟수를 최소화하려 한다. 점검 횟수의 기댓값을 최소화하는 최적의 점검 순서를 사용할 때, 수도르와 잉글랜드 사이에 아직 안전한 경로가 있는지 확실히 알 때까지 수행해야 하는 점검 횟수의 기댓값은 얼마인가?

입력

첫째 줄에는 경로의 수 nn이 주어진다(2≤n≤10002 \le n \le 1000).

다음 nn개 줄에는 각 경로의 정보가 주어진다. 그중 ii번째 줄은 ii번째 경로에 있는 다리의 수 kik_i로 시작한다(1≤ki≤10001 \le k_{i} \le 1000). 이어서 kik_{i}개의 정수 q[i,j]q[i, j]가 주어진다(1≤j≤ki1 \le j \le k_{i}). 각 q[i,j]q[i, j]는 1 이상 999 이하의 정수이며, p[i,j]=q[i,j]/1000p[i, j] = q[i,j] / 1000임을 뜻한다.

출력

최적의 점검 순서로 다리를 점검할 때 점검 횟수의 기댓값을 출력한다. 상대 오차 또는 절대 오차가 10−910^{-9} 이내이면 정답으로 인정된다.

힌트

첫 번째 입력은 문제 설명에서 다룬 예시를 나타낸다. 직관적으로 경로 1은 세 다리 모두 온전할 것으로 예상되어 매우 안전할 가능성이 높고, 경로 2는 파괴되었을 가능성이 가장 크다. 최적의 순서는 경로 1의 세 다리를 점검하고(순서는 아무래도 좋으며, 경로 1이 안전하다고 판명되거나 손상되었다고 판명될 때까지 점검한다), 그다음 경로 2의 두 다리를 점검하는 것이다.

두 번째 입력에서는 경로 2, 경로 1, 경로 3 순으로 점검하는 것이 최적이다(필요한 경우에 한해).

예제2

  1. 예제 1

    입력
    2
    3 900 900 900
    2 100 100
    
    예상 출력
    3.0081
    
  2. 예제 2

    입력
    3
    1 240
    1 310
    1 50
    
    예상 출력
    2.2144