덧셈과 곱셈
- (A + B) mod M = ( (A mod M) + (B mod M) ) mod M = ( (A mod M) + B ) mod M
- (A x B) mod M = ( (A mod M) x (B mod M) ) mod M = ( (A mod M) x B ) mod M
뺄셈의 경우에는 mod연산 결과가 음수가 나올 수 있으므로 다음과 같이 해야한다.
- (A - B) mod M = ( (A mod M) - (B mod M) + M ) mod M
나누기의 경우에는 성립하지 않는다.(Modular Inverse를 구해야 함)
'Algorithm > Math' 카테고리의 다른 글
| [C++] 백준 2004번 : 조합 0의 개수 (S2) (0) | 2020.11.21 |
|---|---|
| [C++] 백준 1676번 : 팩토리얼 0의 개수 (S3) (0) | 2020.11.21 |
| [C++] 백준 6588번 : 골드바흐의 추측 (S1) (0) | 2020.11.19 |
| [C++] 백준 1929번 : 소수 구하기 (S2) (0) | 2020.11.19 |
| [C++] 백준 1978번 : 소수 찾기 (S4) (0) | 2020.11.19 |