음수와 뺄셈의 모듈러 연산을 고려를 안해서 틀렸습니다. 해결했습니다
13976번 - 타일 채우기 2
귀중한 조언 덕분에 맞힐 수가 있었습니다. 감사합니다~
감사합니다 저도 덕분에 맞았습니다!
하지만 참고 자료도 읽어보았지만 이유는 잘 모르겠습니다.
혹시 이유 좀 설명 해주실 수 있나요??
제 생각의 한계로는 우선 행렬의 인자가 음수여야하는건데 N이 커져서 음수인 값의 절댓값이 MOD보다 커져서 %MOD하는건데
그 음수인 값의 절댓값이 MOD보다는 작을 때도 그 음수 값에 MOD를 더한 후 %MOD하면 양수가 되어버리는데 왜 이것이 성립하는 것인가요?
예를 들어 -4가 있고 MOD가 7이면 원래 -4 % 7 은 -4인데 (-4 + 7)%7을 해버리면 3이됩니다.
이해를 못하겠습니다 ㅠㅠ
코드는 AC받은 행렬곱셈 함수 부분입니다.
12번째 줄을 말하는 것인데!! 부탁드립니다!!
댓글을 작성하려면 로그인해야 합니다.
hyunynim 5년 전 1
시간안에 문제를 해결하기 위해 행렬 곱셈을 이용하여 문제를 해결하였는데요
같은 코드로 나머지 연산만 없애고 2133 타일 채우기 문제에서는 AC를 받았지만 이문제는 WA가 나옵니다.
조언좀 해주시면 감사하겠습니다.