/android-chrome-192x192.png

blu3fishez

[ 선형대수 ] 1. 행렬

행렬이 왜 생겨났나

행렬은 연립방정식을 쉽게 풀기 위해 생겨난 겁니다. 근데 이 행렬을 통해 기하학에도 적용할 수 있는데, 이거는 나중에 설명하겠습니다.

행렬의 정의

행렬은 아래와 같이 표현되는 수들의 나열입니다.

[ 선형대수 ] 2. 행렬 대수

행렬의 연산

A, B, C 가 행렬 이라고 할 때,

a. A + B = B + A
b. (A + B) + C = A + (B + C)
c. A + 0 = A
d. r(A + B) = rA + rB (r은 스칼라)
e. (r + s)A = rA + sA (r, s는 스칼라)
f. r(sA) = (rs)A (r, s는 스칼라)

행렬곱

행렬에는 곱연산도 있습니다.

[ 백준 1006 ] 습격자 초라기 : C++ 풀이

문제 접근

원형 타일채우기 DP 라고 생각하면 쉽다. 발상이 어려워서 플레티넘3 이 아닌가 조심스레 추측한다.

해결방법

  1. 타일 채우기 문제와 같이 생각을 해보자.
  2. 타일을 채우거나 그렇지 않거나만을 따져서 DP 테이블을 잘 짰다면, 경계선에 대한 부분은 경우의 수로 아예 나누어 선형 DP 로 바꾸어 풀어보도록 하자.

타일을 나누는 법?

내가 이부분을 생각못해서, 다른 블로그를 참고했다.