๐ ๋ฌธ์
๐ฑ ์์ด๋์ด
์ขํ (0,0)๊ณผ (x, y)์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํ๊ณ , ๊ธฐ์ธ๊ธฐ๊ฐ ๊ฐ์ ํ์ ์ ์ธ์ด๋ณด์
ํ์ ์ ๊ฐ์๋ N <= 100,000๊ฐ ํ์ ์ ์ขํ๋ -1,000,000 <= x, y <= 1,000,000... ๋งค์ฐ ํฌ๋ค
๋์ถฉ ๋ด๋ ๋ชจ๋ ์ขํ๋ฅผ ํ์ํ๋ ๊ฑด ๋ถ๊ฐ๋ฅํด ๋ณด์ธ๋ค
๋ฌธ์ ์์๋ 0,0์์ ํ์ด์ ๋ ๋ ค -> (x, y) ํ์ ์ ๋ง์ถฐ ํฐํธ๋ฆด ์ ์๋ค๊ณ ํ๋ค. ์ต๋ํ ๋ง์ ํ์ ์ ํฐํธ๋ฆฌ๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น?
0,0 -> 1,2๋ก ํ์ด์ ์๋ค๋ฉด ์์ฐ์ค๋ฝ๊ฒ ํ์ด์ ์ด๋ ๋ฐฉํฅ์ ์กด์ฌํ๋ ํ์ ๋ค์ ํฐ์ง ๊ฒ์ด๋ค. ์ด๊ฒ์ ๊ทธ๋ฆผ์ผ๋ก ๊ทธ๋ ค๋ณด๋ฉด ์ ์ฒ๋ผ ๋๋ค.
์ฆ ํ์ A -> ํ์ B๋ฅผ ์๋ ์ง์ ์ ๊ธฐ์ธ๊ธฐ๋ฅผ ๊ตฌํ๊ณ , ๊ฐ์ ๊ธฐ์ธ๊ธฐ์ ์ํ ํ์ ์ ๊ฐ์๋ฅผ ์ธ๋ฉด ๋๋ค!
๊ธฐ์ธ๊ธฐ M์ ๊ตฌํ๋ ๊ณต์์ M = (y2-y1) /( x2-x1)์ด๋ค, ๊ทธ ํ ๊ธฐ์ฝ๋ถ์๋ก ํํํ๊ธฐ ์ํด ์ต๋๊ณต์ฝ์ ๋ ๊ตฌํด์ ๋๋ ์ฃผ๋ฉด ๋๋ค
๐ฑ ์ฝ๋ ๋ฐ ํ์ด
โ์ต๋๊ณต์ฝ์๋ ์ ๋๊ฐ ํํ๋ก ๋ํ๋ด์ผ ํ๋ค, ํ์ด์ ๋ด ์์ผ๋ก๋ง ๋์๊ฐ๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๋ถ๋ฉด์ ํฌํจํ๋ฉด ์ ๋๋ค
๐ฑ ๋๋ ์
๋ฐฑ์ค์ ํ๋ฉด์ ๊ฐ์ฅ ํธ์ํ๋ ๋ฌธ์ ์ ํ ์ค ํ๋์ด๋ค... ๊ธฐํํ ํธ์์ ๋ฉ์ถฐ์ฃผ์ธ์ใ ใ
'Algorithm > - Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 16985 Maaaaaaaaaze (JAVA) (2) | 2024.08.14 |
---|---|
[BOJ] ๋ฐฑ์ค 17472 ๋ค๋ฆฌ ๋ง๋ค๊ธฐ 2 (JAVA) (0) | 2024.07.07 |
[BOJ] ๋ฐฑ์ค 11376 ์ดํ๊ฐํธ 2 (JAVA) (0) | 2024.06.28 |
[BOJ] ๋ฐฑ์ค 23559 ๋ฐฅ (JAVA) (0) | 2024.06.21 |
[BOJ] ๋ฐฑ์ค 19577 ์ํ์ ์ฌ๋ฐ์ด (JAVA) (0) | 2024.05.26 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!