포럼
문제 COCI00060

Kocke

스페셜 저지 — 출력을 사용자 정의 프로그램으로 검사하므로 여러 정답이 인정될 수 있습니다.
설명

단위 정사각형으로 이루어진 무한한 보드 위에 로봇 하나와 정육면체 다섯 개가 놓여 있다. 로봇과 정육면체는 각각 한 칸씩 차지한다.

로봇은 위, 아래, 왼쪽, 오른쪽 네 방향으로 움직일 수 있다. 로봇이 들어가려는 칸에 정육면체가 있으면, 로봇은 그것을 이동 방향으로 민다.

정육면체들은 신기한 자기적 성질을 지니고 있다. 두 정육면체가 이웃한 칸(변을 공유하는 칸)에 있으면 서로 붙어 하나의 물체가 된다. 로봇이 하나 이상의 다른 정육면체와 붙어 있는 정육면체를 밀면, 그 그룹의 모든 정육면체가 함께 움직인다.

모든 정육면체를 하나의 그룹으로 합쳐서, (위에서 보았을 때) 똑바로 선 T자 모양이 되도록 로봇을 조종하는 프로그램을 작성하시오(회전된 모양은 안 된다).

제약
입력 형식

입력은 다섯 줄로 이루어진다. 각 줄에 두 정수 \(X\)\(Y\) (\(-5 \le X, Y \le 5\))가 주어진다. 정육면체 하나의 시작 좌표이다.

로봇은 처음에 칸 \((0, 0)\)에 있다. 그 좌표에 정육면체는 없다.

처음에 같은 칸이나 이웃한 칸에 있는 정육면체 쌍은 없다. 더 정확히 말하면, 처음에 변을 공유하는 정육면체는 없다(꼭짓점은 공유할 수 있다).

출력 형식

로봇의 이동을 나타내는 문자열을 한 줄에 출력한다. 각 문자는 U(위), D(아래), L(왼쪽), R(오른쪽) 중 하나여야 한다.

문자열의 길이는 최대 \(9999\)여야 한다.

서브태스크
서브태스크점수설명

Subtask 1

90점
예제 1
입력
0 1
-1 0
1 0
0 -1
0 -3
출력
DRRUUULLDD
예제 2
입력
-2 0
-1 -1
0 -2
1 0
0 1
출력
URRDLLURUULDDLLLDR
문제 정보

riseoj 작성

출처 COCI 2007/2008 Contest 4

평가 및 의견

Kocke

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Kocke

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8