36번 - 직각삼각형을 만들어요
스페셜 저지시간 제한1 초
메모리 제한1024 MB
제출2
정답0
맞힌 사람0
정답 비율0.00%
문제
캠핑장에 놀러 온 $N$명의 호반우들은 직각삼각형 텐트를 만들기 위한 막대와 천을 하나씩 가지고 있다. 캠핑장의 땅은 수직선으로 표현할 수 있으며 $i$번 호반우는 수직선 위의 $a_{i}$ 지점에 길이 $b_{i}$의 막대를 세워 놓았다.
호반우들은 막대의 왼쪽이나 오른쪽에 위치한 수직선 위의 $a_{i} \pm M \cdot b_{i}$ 지점에서 막대의 꼭대기로 천을 일직선으로 이어 텐트를 완성할 건데 천이 다른 텐트의 막대나 천과 겹치거나 교차하면 안 된다. 천의 끝점에서 만나는 것도 교차하는 것으로 생각하며 막대와 천의 두께는 무시한다.
\begin{tabular}{cc}
&
\end{tabular}
\small{$M = 1$일 때 가능한 텐트 배치의 예시이다.}
\begin{tabular}{cc}
&
&
&
\end{tabular}
\small{$M = 1$일 때 불가능한 텐트 배치의 예시이다.}
텐트를 만들기 위해 천을 막대의 왼쪽과 오른쪽 중 어느 방향으로 쳐야 할지 고민에 빠진 호반우들을 도와주자.
&
\end{tabular}
\small{$M = 1$일 때 가능한 텐트 배치의 예시이다.}
\begin{tabular}{cc}
&
&
&
\end{tabular}
\small{$M = 1$일 때 불가능한 텐트 배치의 예시이다.}
텐트를 만들기 위해 천을 막대의 왼쪽과 오른쪽 중 어느 방향으로 쳐야 할지 고민에 빠진 호반우들을 도와주자.입력
첫째 줄에 $N$과 $M$이 공백을 두고 주어진다. $(1 \leq N \leq 300\,000 ; 1 \leq M \leq 10^{9})$
둘째 줄에 막대의 위치인 $a_{1}, a_{2}, a_{3}, \cdots a_{N}$이 공백을 두고 주어진다. $(1 \leq a_{i} \leq 10^{9};a_{i} < a_{i+1})$
셋째 줄에 막대의 길이인 $b_{1}, b_{2}, b_{3}, \cdots b_{N}$이 공백을 두고 주어진다. $(1 \leq b_{i} \leq 10^{9})$
출력
만약 $N$개의 텐트를 만들 수 없다면 첫째 줄에 $-1$을 출력한다.
그렇지 않다면 첫째 줄에 $L$과 $R$로 이루어진 길이가 $N$인 문자열을 출력한다. 문자열의 $i$번째 문자가 $L$이라면 $i$번 호반우가 막대의 왼쪽으로 $R$이라면 막대의 오른쪽으로 천을 이은 것을 의미한다.
가능한 방법이 여러 가지라면 그중 아무거나 출력한다.
제한
\begin{tabular}{cc}
\end{tabular}
\end{tabular}
예제 1
예제 입력 1
4 1 2 3 6 9 1 2 6 4
예제 출력 1
LRLR
예제 2
예제 입력 2
5 2 1 2 4 7 9 3 2 4 5 1
예제 출력 2
-1
문제 정보
| 출처 | school > 경북대학교 > 2024 Goricon > G |
|---|---|
| 출제자 | test_account |
| 검수자 | - |