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

27740번 - 시프트 연산 서브태스크스페셜 저지

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB98323118727.663%

문제

0ドル$과 1ドル$로 이루어진 길이 $N$의 수열 $A_1,A_2,\cdots,A_N$이 주어진다. 주어진 수열에는 다음과 같이 정의된 두 가지 연산을 원하는 대로 적용할 수 있다.

  1. L-시프트: 수열의 원소를 한 자리씩 앞으로 옮긴다. 순서대로 $A_1$은 $A_2,ドル $A_2$는 $A_3,ドル $\cdots,ドル $A_{N-1}$은 $A_N$의 값으로 바뀌며, 수열의 마지막 원소 $A_N$은 0ドル$으로 바뀐다.
  2. R-시프트: 수열의 원소를 한 자리씩 뒤로 옮긴다. 순서대로 $A_N$은 $A_{N-1},ドル $A_{N-1}$은 $A_{N-2},ドル $\cdots,ドル $A_2$는 $A_1$의 값으로 바뀌며, 수열의 첫 번째 원소 $A_1$은 0ドル$으로 바뀐다.

최소한의 횟수로 연산을 적용하여 수열의 모든 원소를 0ドル$으로 만드는 방법을 구하시오.

입력

첫 번째 줄에 정수 $N$이 주어진다.

두 번째 줄에 정수 $A_1,A_2,\cdots,A_N$이 공백으로 구분되어 주어진다.

출력

첫 번째 줄에 수열의 모든 원소를 0ドル$으로 만들기 위한 연산 최소 적용 횟수 $M$을 출력한다.

두 번째 줄에 최소한의 횟수로 연산을 적용하여 수열의 모든 원소를 0ドル$으로 만드는 방법을 나타내는 길이 $M$의 문자열을 출력한다. 이 문자열은 LR로 이루어져야 하며, 문자열의 $x$번째 문자는 $x$번째로 적용해야 하는 연산의 종류를 나타내야 한다. L은 L-시프트, R은 R-시프트를 의미한다.

가능한 답이 여러 가지라면 그중 아무거나 출력한다.

제한

  • 3ドル \le N \le 300,000円$
  • 0ドル \le A_i \le 1$
  • 수열에 1ドル$이 최소 1ドル$개 이상 존재한다.

서브태스크

번호배점제한
130

$N \le 100$

270

추가적인 제약 조건이 없다.

예제 입력 1

4
1 0 1 1

예제 출력 1

4
LRRR

힌트

출처

University > 중앙대학교 > 2023 중앙대학교 CHAC (ChAOS Hello2023 Algorithm Contest) E번

채점 및 기타 정보

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

출처

대학교 대회

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

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