๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

sweeping1

[๊ฐœ๋…์ •๋ฆฌ] ์Šค์œ„ํ•‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šค์œ„ํ•‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋ž€ ํŠน์ • ๊ธฐ์ค€์— ๋”ฐ๋ผ ์ •๋ ฌ๋œ ์ˆœ์„œ๋Œ€๋กœ ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ์Šค์œ„ํ•‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๋ฌธ์ œ๋“ค์˜ ํŠน์ง•์€ ๋Ÿฌํ”„ํ•œ ๋ฐฉ๋ฒ• (์ผ๋ฐ˜์ ์œผ๋กœ O(N^2)์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ–๋Š” ๋ฐฉ๋ฒ•)์œผ๋กœ๋Š” ํ•ด๊ฒฐ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๋ฉฐ, DP๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ์—๋Š” ๋ฉ”๋ชจ์ด์ œ์ด์…˜ ํ•ด์•ผํ•  ์ˆ˜๊ฐ€ ๋„ˆ๋ฌด ๋งŽ์€ ๊ฒฝ์šฐ๊ฐ€ ์ผ๋ฐ˜์ ์ด๋‹ค. ์Šค์œ„ํ•‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ๋ฌธ์ œ๋ฅผ ํ’€ ๊ฒฝ์šฐ, ํ•ด๋‹น ์‹œ๊ฐ„ ๋ณต์žก๋„๋Š” ์ •๋ ฌ์—์„œ ๋ฐœ์ƒํ•˜๋Š” O(NlogN)์•ˆ์—์„œ ํ•ด๊ฒฐ๋œ๋‹ค. ๋ฐฑ์ค€ - 8982. ์‚ฌ๋ƒฅ๊พผ ์ผ๋ฐ˜์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€๊ฒŒ๋˜๋ฉด O(N*M)์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ€์ง€๊ฒŒ ๋˜๊ณ  ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋ฐœ์ƒํ•œ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ์ขŒํ‘œ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๊ธฐ์–ตํ•  ์ˆ˜๋„ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์Šค์œ„ํ•‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด ํ•ด๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. ๋จผ์ €, ์‚ฌ๋Œ€์™€ ๋™๋ฌผ์„ ๋ชจ๋‘ x์ถ• ์ˆœ์„œ๋กœ ์ •๋ ฌํ•˜๊ณ  ๋™๋ฌผ์„ ๊ธฐ์ค€์œผ๋กœ ์‚ฌ๋ƒฅ์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•œ๋‹ค. ํ™•์ธ ๊ณผ์ •์€ ๋™.. 2021. 2. 26.