도전
n ≥ 4 의 정수가 주어지면, 두 개의 연속 된 정수가 나란하지 않은 특성으로 정수 [0, n-1] 의 순열을 출력하십시오 . 순열 값은 모든 인덱스 pi
의 합입니다 .abs(pi[i] - i)
i
예
(1, 3, 0, 2)
가치가있다6
(0, 2, 4, 1, 3)
가치가있다6
(0, 2, 4, 1, 3, 5)
가치가있다6
(0, 2, 4, 1, 5, 3, 6)
가치가있다8
답변 점수
답의 점수는 순열 값과 n = 4 .. 14
코드에 사용 된 바이트 수의 합입니다 . 점수가 낮을수록 좋습니다. 코드는의 모든 값에 대해 유효한 출력을 제공해야합니다 n
.
머신에서 완료하려면 제출을 실행할 수 있어야합니다.
동점 인 경우, 관련 점수를 얻은 마지막 편집 시간이 결정자가됩니다.
이 같은 질문을하지 않습니다 이 하나 ?
연결된 질문에 대한 답변은 순열의 가치를 최적화하려는 노력을하지 않기 때문에이 질문에 대해 경쟁력이 없습니다. 예를 들어 n=10
, [1, 3, 5, 7, 9, 0, 2, 4, 6, 8]
대부분의 답으로 주어진 순열 은 값을 제공합니다 30
. 당신은 그것보다 훨씬 더 잘할 수 있습니다.
문제의 순열 부분의 경우 최적의 전체 값이 최대 120
입니다. (@Laikoni에게 감사드립니다.) 이전 질문에 대한 Dennis의 답변은 222 점 입니다. (@ user202729에게 감사합니다.)
A078706
으로 n=17
점수를 가질 수있는 20
.