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

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

레슬링 팀 선발

면접 대비

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

요약
최대 100명의 선수를 인원 차이가 1 이하인 두 팀으로 나누어 체중 합 차이가 가장 작아지게 합니다.
난이도

보통10점 중 5점

유형
동적 계획법
정답자
아직 제출이 없습니다

문제

대한 레슬링 협회가 다가오는 올림픽 선발전에 대비해 소속 선수를 두 팀으로 나누려고 한다.

선수는 모두 두 팀 중 한쪽에 속해야 한다. 두 팀에 속한 선수의 수는 차이가 1을 넘을 수 없다. 이 조건을 지키면서 두 팀의 몸무게 합의 차이를 최소로 만들어야 한다.

모든 선수의 몸무게가 주어질 때, 위 조건대로 팀을 나눈 뒤 각 팀의 몸무게 합을 구하는 프로그램을 작성하시오.

입력

첫째 줄에 선수의 수 nn이 주어진다. 다음 nn개 줄에 각 선수의 몸무게가 한 줄에 하나씩 주어진다. 몸무게는 11보다 크거나 같고 450450보다 작거나 같은 정수이다. 협회에 소속된 선수의 수는 100100명을 넘지 않는다.

출력

두 팀의 몸무게 합을 공백으로 구분해 한 줄에 출력한다. 합이 작은 쪽을 먼저 출력한다.

예제1

  1. 예제 1

    입력
    3
    100
    90
    200
    
    예상 출력
    190 200