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

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

네트워크 신뢰도

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

요약
무방향 그래프의 각 간선이 같은 확률로 독립적으로 사라질 때, 남은 그래프가 연결되어 있을 확률을 구한다.
난이도

어려움10점 중 8점

유형
동적 계획법, 비트 연산, 확률, 그래프
정답자
아직 제출이 없습니다

문제

무방향 그래프가 주어진다. 각 간선은 일정한 확률로 사라진다. 남은 그래프가 연결되어 있을 확률을 구하라.

입력

첫째 줄에 세 정수 NN (1≤N≤141 \leq N \leq 14), MM (0≤M≤1000 \leq M \leq 100), PP (0≤P≤1000 \leq P \leq 100)가 공백 하나를 사이에 두고 주어진다. NN은 정점의 수, MM은 간선의 수다. PP는 백분율로 나타낸 확률이다.

다음 MM개의 줄에 간선이 주어진다. 각 줄에는 두 정수 viv_i와 uiu_i (1≤ui,vi≤N1 \leq u_i, v_i \leq N)가 주어진다. (ui,viu_i, v_i)는 두 정점 uiu_i와 viv_i를 잇는 간선을 나타낸다.

출력

남은 그래프가 연결되어 있을 확률을 한 줄에 출력한다. 소수점 아래 자릿수는 얼마든지 좋다. 다만 절대 오차는 10−910^{-9} 이하여야 한다.

예제3

  1. 예제 1

    입력
    3 3 50
    1 2
    2 3
    3 1
    
    예상 출력
    0.500000000000
    
  2. 예제 2

    입력
    3 3 10
    1 2
    2 3
    3 1
    
    예상 출력
    0.972000000000
    
  3. 예제 3

    입력
    4 5 50
    1 2
    2 3
    3 4
    4 1
    1 3
    
    예상 출력
    0.437500000000