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

30618번 - donstructive 스페셜 저지

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

문제

순열은 1ドル$부터 $N$까지 $N$개의 정수가 각각 한 번씩 나오는 수열이다. 예를 들어, $[1],ドル $[3, 5, 2, 1, 4],ドル $[1, 3, 2]$는 순열이지만, $[2, 3, 2],ドル $[4, 3, 1],ドル $[0]$은 순열이 아니다.

순열의 점수는 다음과 같은 방법으로 구한다.

  1. 순열의 모든 연속 부분 수열 각각에 대해 원소의 합을 구한다.
  2. 순열의 점수는 (1)에서 구한 모든 값의 합이다.

길이가 $N$인 모든 순열 중에서 점수가 가장 높은 순열을 구해보자. 점수가 가장 높은 순열이 여러 가지라면 그 중 아무거나 하나를 출력한다.

입력

첫째 줄에 구하고자 하는 순열의 길이 $N$이 주어진다. $(1 \le N \le 200,000円)$

출력

첫째 줄에 점수가 가장 높은 순열에 해당하는 $N$개의 정수를 공백으로 구분해서 출력한다.

제한

예제 입력 1

4

예제 출력 1

2 3 4 1

힌트

연속 부분 수열은 수열의 연속한 일부분이다. 예를 들어, 순열 $[2, 3, 4, 1]$은 10ドル$개의 연속 부분 수열을 갖고 있으며 이는 다음과 같다.

$[2],ドル $[2, 3],ドル $[2, 3, 4],ドル $[2, 3, 4, 1],ドル $[3],ドル $[3, 4],ドル $[3, 4, 1],ドル $[4],ドル $[4, 1],ドル $[1]$.

출처

University > 서강대학교 > Sogang Programming Contest > 2023 Sogang Programming Contest > Master B번

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

출처

대학교 대회

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

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