홍준이는 물리를 좋아하고, 밀도를 계산하는 것이 취미다.
학교에서 그래프 이론을 배운 홍준이는 그래프에서도 밀도를 정의해 보기로 했다. 정점과 간선에 가중치가 있는 무방향 그래프에서 정점 가중치의 합을 SumV, 간선 가중치의 합을 SumE라고 하면 이 그래프의 밀도는 SumV/SumE다.
홍준이는 생일 선물로 명우에게서 정점과 간선에 가중치가 있는 무방향 그래프를 하나 받았다. 홍준이는 이 그래프의 유도 부분그래프 중에서 밀도가 가장 큰 것을 찾고 싶다.
그래프 G(V,E)의 유도 부분그래프 G′(V′,E′)는 다음 조건을 만족한다.
- V′⊆V
- 정점 u와 v를 잇는 간선이 E′에 속하는 것은 u∈V′이고 v∈V′이며 그 간선이 E에 속할 때, 그때뿐이다.
- G′에서 정점과 간선의 가중치는 G에서와 같다.
- G′은 연결 그래프다.
간선이 하나도 없는 유도 부분그래프는 SumE가 0이어서 밀도를 정의할 수 없으므로 후보에서 제외한다.
홍준이를 도와 밀도가 최대인 유도 부분그래프의 밀도를 구하라.