1067번 이동
이동시간 제한메모리 제한1 초512 MB문제$N$개의 수가 있는 $X$와 $Y$가 있다. 이때 $X$나 $Y$를 순환 이동시킬 수 있다. 순환 이동이란 마지막 원소를 제거하고 그 수를 맨 앞으로 다시 삽입하는 것을 말한다. 예를 들어, ${1, 2, 3}$을 순환 이동시키면 ${3, 1, 2}$가 될 것이고, ${3, 1, 2}$는 ${2, 3, 1}$이 된다. 순환 이동은 $0$번 또는 그 이상 할 수 있다. 이 모든 순환 이동을 한 후에 점수를 구하면 된다. 점수 $S$는 다음과 같이 구한다.$$S = X[0]×Y[0] + X[1]×Y[1] + ... + X[N-1]×Y[N-1]$$이때 $S$를 최대로 하면 된다.입력첫째 줄에 $N$이 주어진다. 둘째 줄에는 $X$에 들어있는 $N$개의 수가 주어진다..
2025. 3. 30.