포럼
문제 COCI00093

Rot

설명

Damir는 회전을 좋아한다. 지금 그는 글자 표를 회전시키고 있다. 그는 종이에 \(R \times C\) 표를 적었다. 또한 \(45\)의 배수인 각도 \(K\)를 골라, 표를 시계 방향으로 그만큼 회전시키고 싶어 한다.

이 일은 Damir에게 조금 어려운 모양이니, 그를 도와주자.

제약
입력 형식

첫째 줄에 공백으로 구분된 두 정수 \(R\)\(C\) (\(1 \le R \le 10\), \(1 \le C \le 10\))가 주어진다. Damir의 표의 행 수와 열 수이다.

다음 \(R\)개의 줄에는 Damir의 표의 한 행, 즉 소문자 \(C\)개의 문자열이 주어진다.

마지막 줄에 \(0\) 이상 \(360\) 이하의 \(45\)의 배수인 정수 \(K\)가 주어진다.

출력 형식

예제에 보인 것처럼 Damir의 표를 시계 방향으로 \(K\)도 회전시켜 출력한다. 출력은 필요한 최소한의 줄 수만 포함해야 한다. 일부 줄은 앞쪽에 공백이 있을 수 있지만, 어떤 줄도 뒤쪽에 공백이 있으면 안 된다.

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

Subtask 1

70점
예제 1
입력
3 5
damir
marko
darko
45
출력
  d
 m a
d a m
 a r i
  r k r
   k o
    o
예제 2
입력
3 5
damir
marko
darko
90
출력
dmd
aaa
rrm
kki
oor
예제 3
입력
5 5
abcde
bcdef
cdefg
defgh
efghi
315
출력
    e
   d f
  c e g
 b d f h
a c e g i
 b d f h
  c e g
   d f
    e
문제 정보

riseoj 작성

출처 COCI 2008/2009 Contest 4

평가 및 의견

Rot

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

Log in to rate problems.

개별 의견

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

풀이 제출

Rot

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