행렬의 곱 |
The Problem
행렬의 곱 연산은 2*2 일 때, 쉽지만 그 이상이 가면 수학과 라도 손으로 풀려고 한다면 많은 시간이 걸린다. 그래서 사람들에게 외주를 부탁 하였다. 다음은 행렬의 곱에 대한 식이다.
Input
첫 번째 줄에는 테스트 케이스의 수 ( 0 < k 50 )가 입력된다.
두 번째 줄에서는 A의 크기 M과 N이 주어진다. ( 2 < M, N < 100)
그 이후 M과 N 만큼 값이 주어진다.
다음 줄은 A와 같이 B가 주어진다.
Output
각 케이스는 ‘Testcase#N’로 구분하게 된다. (여기에서 N은 정수)
결과를 출력한다.
입력 |
출력 |
2 |
2 2 23 50 30 60 2 1 1 2 2 2 23 50 30 60 2 2 2 1 1 2 |
Testcase#1 123 150 Testcase#2 96 123 120 150 |
풀이 |
행렬의 간단한 규칙만 찾아내면 풀 수 있는 문제...
(다중 for문 인덱스 계산하는 건 머리 아프다.)
코드 |
'Algorithm > 기타' 카테고리의 다른 글
Tree - 난이도(하) (0) | 2014.04.07 |
---|---|
[Programming Challenges] 3n+1 - 난이도(하) (0) | 2014.04.07 |
점수를 이용한 이름 정렬 - 난이도(하) (0) | 2014.03.30 |
고과평가 - 난이도(하) (0) | 2014.03.30 |
[Programming Challenges]동맹 휴업(Hartals) (0) | 2014.03.24 |