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

#3061

성적 수정 1s 16MB

문제

공선생은 이번 중간고사 시험 성적을 입력하고 프로그램을 작성하여 각 학생의 등수를 출력하여 다른 파일에 보관을 하였다. 그런데 다음날 생활기록부에 성적을 입력하기 위해 성적을 기록한 파일과 등수를 저장한 파일을 열어보고는 성적파일이 해킹되어 조작된 흔적을 발견하였다. 성적파일에 있는 성적과 등수가 맞지 않는 것이다.

자세히 살펴보니 전체 성적은 문제가 없는데 단 한명의 성적만 바뀐 것으로 확인되었다. 총점이 높아진 것으로 보아 누군가 해킹을 하여 자신의 성적을 살짝 올려놓은 것이다. 다행히 학생별 등수를 저장해 놓은 파일이 있어서 누구의 성적이 조작되었는지 찾아낼 수가 있었다.

조작된 점수목록과 최초의 각 학생별 등수를 입력받아 성적이 조작된 학생의 번호와 그 학생의 원래 점수로 가능한 최소점수와 최대점수를 출력하는 프로그램을 작성하라.

점수가 같은 경우에는 등수도 같다. 

 


입력

입력의 첫 번째 줄에는 학생 수 N이 입력된다. (2 <= N <= 100)

두 번째 줄에는 1번부터 N번까지 각 학생의 점수가 차례대로 입력된다. 점수는 0점 이상 100점 이하이다. 

세 번째 줄에는 1번부터 N번까지 각 학생의 등수가 입력된다.


출력

첫 행에 성적이 조작된 번호를 출력한다. 다음 행에 성적이 조작된 학생의 점수로 가능한 최소값과 최대값을 공백으로 구분하여 출력한다.

예제 #1

5

95 90 89 78 83
1 4 2 5 3
2

79 82

예제 #2

5

90 72 91 93 88
2 5 3 1 3
3 

88 88

출처

2017 ICT Award KOREA
로그인해야 코드를 작성할 수 있어요.