페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#2187

학습 효율 최대화 하기 1s - MB

문제

정올 학교의 학생들은 미래의 꿈을 위해서 서로 선의의 경쟁을 벌이면서 학업에 정진하고 있다. 경쟁이 치열하다 보니깐 서로 눈치를 보며 쉬어도 될지 아니면 안 될지를 결정하는 것은 상당히 중요한 문제다.

각 학생들은 자신의 라이벌을 가지게 된다. (때로 자기 자신을 라이벌로 삼는 경우도 있다.) 매 1분마다 학생은 자신의 집중력을 라이벌들의 집중력의 평균값에 맞춘다.

예를 들어 진욱이가 5명 ( 지은, 창호, 철기, 태현, 정택 )을 라이벌로 삼고 있을 때, 각각 라이벌이 집중력을 (0, 100, 30, 50, 80 ) 발휘하면 1분 뒤에는 진욱이는 52의 집중력을 가진다( 260 / 5 = 52 ).

각 학생들의 롤 모델에 관한 정보가 주어졌을 때, 수업이 끝날 때 집중력이 가장 좋은 학생의 집중력을 구하는 프로그램을 작성하여라. 편의상 학생들은 0, …, N-1로 표현하기로 한다.


입력

입력의 첫 번째 줄에는 사람의 수 N과 수업시간 M이 주어진다. (1<=N<=100, 0<=M<=180)

다음 줄에는 수업 시작 시 각 학생들의 집중력을 나타내는 N개의 정수가 주어진다. 각 학생의 집중력은 0 이상 100 이하이다.

다음 N개의 줄에는 각 학생들의 라이벌의 정보가 한 줄에 주어진다. 첫 번째 숫자는 해당 번째의 학생의 라이벌의 수 K 가 입력되고 그 뒤에는 K개의 라이벌의 번호가 입력된다.


출력

한 줄에 수업이 끝날 때 가장 집중력이 높은 학생의 집중력을 소수점 넷째자리에서 반올림한 결과를 출력한다.


예제

5 1

0 100 30 50 80
2 0 1
1 0
5 0 1 2 3 4
1 0
1 0
52.000
로그인해야 코드를 작성할 수 있어요.