์ฝ์ ๊ตฌํ๊ธฐ, ์ ํด๋ฆฌ๋ํธ์ฌ๋ฒ(์ต๋๊ณต์ฝ์/์ต์๊ณต๋ฐฐ์), ์์ธ์๋ถํด
* ์ฝ์ ๊ตฌํ๊ธฐ
: ์ฝ์๋ฅผ ๊ตฌํ๋ค๋ ๊ฒ์ ๋๋์ด์ ๋ชซ์ด 0์ธ ๊ฒฝ์ฐ
: ์ฝ์๋ 1๊ณผ ์๊ธฐ์์ ์ ํฌํจ, ์๊ธฐ์์ ๋ณด๋ค ํฐ ์๋ฅผ ๊ฐ์ง ์ ์์
: ๊ตฌํ ์ฝ์๋ฅผ ๋ฐฐ์ด์ ์ ์ฅ > ์ถ๋ ฅ์์ ๋ฐฐ์ด์ ์ฌ์ฉ : ์ฒจ์์ฌ์ฉํ์ฌ ๋ฐ๋ณต๋ฌธ
: ์ ์๋ก ๋ณํํ๋ ํจ์๋ผ๋ ๊ฒ์ '๋ฒ๋ฆผ'์ ์๋ฏธ
: ์ ๋ ฅ๊ฐ์ ๋ณํX, C์ ๋ณํ๊ฐ ์ค์(๋๋์ด์ฃผ๋๊ฐ)
: ๋ชซ๊ณผ ๋๋จธ์ง๋ฅผ ๊ตฌํ๋ ๊ณต์ ์๊ธฐ! * ๋๋จธ์ง=mod(B,C)๋ ์์ *
* ์ ํด๋ฆฌ๋ ํธ์ ๋ฒ(์ต๋๊ณต์ฝ์/์ต์๊ณต๋ฐฐ์)
- ์ต๋๊ณต์ฝ์ : ๋ ์์ ๊ณตํต๋ ์ฝ์ ์ค ๊ฐ์ฅ ํฐ ์
- ์ต์๊ณต๋ฐฐ์ : ๋ ์์ ๊ณตํต๋ ์ฝ์ ์ค ๊ฐ์ฅ ํฐ ์
- ์ต๋๊ณต์ฝ์๊ฐ ํต์ฌ : ์ต์๊ณต๋ฐฐ์๋ฅผ ๊ตฌํ๊ธฐ ์ํด์ ์ต๋๊ณต์ฝ์ ํ์ > LCM=a*b*GCM
1. ์ ๋ ฅ๋ฐ์ ๋ ์์ ํฌ๊ธฐ๋ฅผ ๋น๊ต
2. Large/Small์ ๋๋จธ์ง๋ฅผ ๋ค์ small๋ก, ๊ธฐ์กดsmall๊ฐ์ด large๋ก
3. ๋๋จธ์ง๊ฐ 0์ด ๋์์๋์ small๊ฐ์ด ์ต๋๊ณต์ฝ์
* ์์ธ์๋ถํด
: ์์ฐ์๋ฅผ ์์๋ค๋ง์ ๊ณฑ์ผ๋ก ๋ํ๋ด๋ ๊ฒ
: '์ฝ์=์ธ์'๋ก, ๋ชจ๋ ์ฝ์๋ค์ ๊ณฑ์ผ๋ก ํํํ๋ ๊ฒ!
: ์์์์ ์ธ์๋ถํฐ ๋ฐฐ์ด์ ์ฐจ๊ณก์ฐจ๊ณก ์ ์ฅ
: ์์ธ์๋ถํด์์๋ ๋๋์ด์ฃผ๋ ์(K)๊ฐ ์ค์!
: C๋ ๋ฐฐ์ด์ ์ ์ฅ๋ ๊ฐ์ ํํ