RREF

아직 제출이 없습니다시간 제한0.5초메모리 제한1024 MB

문제

주어지는 행렬의 RREF를 출력하자.

RREF(Reduced Row Echelon Form)는 다음과 같은 성질을 가지는 행렬이다.

  • 모든 원소가 00인 행(모두 00인 행)은 그렇지 않은 행(00이 아닌 원소가 있는 행)보다 아래쪽에 위치한다.
  • 모든 00이 아닌 행의 최고차 계수는 11이다.
  • 모든 00이 아닌 행의 최고차 계수는 그 위 행의 최고차 계수보다 오른쪽에 있다.
  • 모든 00이 아닌 행의 최고차 계수가 위치한 열의 모든 원소는 00이다.

입력

첫째 줄에 행렬의 크기를 나타내는 NN, MM이 주어진다. (1N,M51 \leq N, M \leq 5)

둘째 줄부터 NN개 줄에 MM개의 유리수가 주어진다. 유리수는 기약분수 PP/QQ 형태이다. (P \in \mathbb{Z} \cap \left\[-9, 9\right], QZ(0,9]Q \in \mathbb{Z} \cap \left(0, 9\right])

Q=1Q = 1인 경우는 PP만 주어지고, P>0P > 0이면 부호는 생략한다.

출력

주어진 행렬의 RREF를 출력한다.

행렬의 각 원소는 기약분수 PP/QQ 형태로 출력한다. Q=1Q = 1인 경우는 PP만 출력하고, P>0P > 0이면 부호는 생략한다.

힌트

RREFReduced Row Echelon Form의 약자이다.