Logo
(追記) (追記ここまで)

30091번 - 직사각형 만들기 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 (추가 시간 없음) 1024 MB10691207615.866%

문제

진흥이는 나무젓가락을 $N$쌍 이용하여 직사각형 두 개를 만들려고 한다. 각 나무젓가락 쌍에는 1ドル$번부터 $N$번까지의 서로 다른 번호가 붙어있고, $i$번 나무젓가락의 길이는 $L_i$이다. 진흥이는 1ドル$부터 $N$번 중 원하는 2ドルM$개의 서로 다른 번호를 고르고, 고른 번호의 나무젓가락을 두 쌍씩 짝짓는다. 짝지은 두 쌍의 나무젓가락마다 한 나무젓가락을 가로로, 다른 나무젓가락을 세로로 하는 직사각형을 만든다.

왼쪽 그림은 길이 5ドル$의 나무젓가락을 가로로, 길이 6ドル$의 나무젓가락을 세로로 하여 직사각형을 만든 모습이다. 오른쪽 그림은 길이 7ドル$의 나무젓가락을 가로로, 길이 4ドル$의 나무젓가락을 세로로 하여 직사각형을 만든 모습이다.

진흥이는 $M$을 원하는 양의 정수로 고를 수 있지만, 짝지은 나무젓가락들로 만든 직사각형의 둘 레는 모두 같아야 한다. 직사각형들의 넓이의 합을 가장 크게 하려면 어떻게 해야 할까?

입력

첫 번째 줄에 나무젓가락의 개수 $N$이 주어진다. (2ドル \le N \le 2,000円$)

두 번째 줄에 $i$번 나무젓가락의 길이 $L_i$가 1ドル$번 나무젓가락부터 $N$번 나무젓가락까지 공백으로 구분되어 주어진다. (1ドル \le L_i \le 10,000円,000円$)

출력

첫 번째 줄에 직사각형들의 넓이 합의 최댓값을 출력한다.

제한

서브태스크

번호배점제한
17

$L_i$는 모두 같다.

223

$N \le 100$; $L_i$는 서로 다르다.

345

$N \le 2,000円$; $L_i$는 서로 다르다.

425

추가 제약 조건 없음

예제 입력 1

6
3 1 2 9 3 7

예제 출력 1

63

길이가 7ドル,ドル 9ドル$인 나무젓가락으로 둘레가 32ドル$이고 넓이가 63ドル$인 직사각형 하나를 만들면 넓이의 합이 가장 크다.

힌트

출처

Contest > 한국정보기술진흥원 > 제1회 청소년 IT경시대회 > 초등부 C번

Contest > 한국정보기술진흥원 > 제1회 청소년 IT경시대회 > 중등부 B번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /