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

30014번 - 준영이의 사랑 스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 (추가 시간 없음) 1024 MB (추가 메모리 없음)52724520146.853%

문제

선린의 대표 스윗남인 준영이는 여자친구 아스나를 위한 선물을 준비 중이다. 그는 $N$개의 진주로 이루어진 원형의 진주 목걸이를 선물해 줄 생각이다.

$i$ $(1 \leq i \leq N)$번째 진주알은 가치 $P_{i}$를 지닌다. 이 진주알 $N$개를 적당한 순서로 재배열하여 목걸이의 가치가 최대가 되는 목걸이를 선물하려고 한다. 이때 임의로 재배열한 후 $i$번째 진주알의 가치를 $A_i$ $(1 \leq i \leq N)$라 하자. 목걸이의 가치 $X$는 서로 인접한 진주알 쌍에 대해 두 진주알의 가치를 곱한 값의 합이다.

수식으로 표현하면 다음과 같다. $X=A_{1}\times A_{2}+A_{2}\times A_{3} + \cdots +A_{N-1}\times A_{N}+A_{N}\times A_{1}$

목걸이의 가치 $X$의 최댓값과 그 가치가 나오기 위해 목걸이를 재배열했을 때 $i$번째 진주알의 가치 $A_i$를 출력하라. 가치가 최대인 목걸이 배치가 여러 가지 존재할 경우, 그 중 하나를 아무거나 출력한다.

입력

첫째 줄에 진주알의 개수 $N$이 주어진다.

둘째 줄에 각 진주알의 가치 $P_1,ドル $P_2,ドル $\cdots,ドル $P_N$이 공백으로 구분되어 주어진다.

입력으로 주어지는 수는 모두 정수이다.

출력

첫째 줄에 목걸이의 가치의 최댓값 $X$를 출력하라.

둘째 줄에 위의 가치가 나오기 위한 목걸이를 재배열하였을 때 각 진주알의 가치에 해당하는 $N$개의 수 $A_1,ドル $A_2,ドル $\cdots,ドル $A_N$를 공백으로 구분하여 출력하라.

제한

  • 3ドル \leq N \leq 2,000円$
  • 1ドル \leq P_{i} \leq 1,000円$ $(1 \leq i \leq N)$

예제 입력 1

3
2 3 5

예제 출력 1

31
2 3 5

힌트

출처

School > 선린인터넷고등학교 > 선린 프로그래밍 챌린지 > 제 1회 선린 프로그래밍 챌린지 > 대회 H번

School > 선린인터넷고등학교 > 선린 프로그래밍 챌린지 > 제 1회 선린 프로그래밍 챌린지 > Open Contest H번

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

출처

대학교 대회

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

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