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

priority_queue1

[์šฐ์„ ์ˆœ์œ„ ํ] ์ตœ์†Ÿ๊ฐ’ or ์ตœ๋Œ“๊ฐ’ ์ฐพ๊ธฐ ์•Œ๊ณ ๋ฆฌ์ฆ˜(feat. deque) ์ตœ์†Ÿ๊ฐ’, ์ตœ๋Œ“๊ฐ’ ์ฐพ๊ธฐ ๋ฌธ์ œ์—์„œ ์ •๋ ฌ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๋‹ค๋ฉด, ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์ƒ๊ฐํ•˜์„ธ์š” ๋“ค์–ด๊ฐ€๋ฉฐ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์ธก์ •ํ•˜๋Š” ๋ฌธ์ œ ์ค‘์—์„œ๋Š” ๊นŒ๋‹ค๋กœ์šด ๋ฌธ์ œ๋“ค์ด ๋งŽ์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ์ •๋ ฌ์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ์ธ๋ฐ, ์ •๋ ฌ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ NlogN์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ€์ง‘๋‹ˆ๋‹ค. ํŠน์ • ๋ฌธ์ œ์˜ ์š”๊ตฌ์‚ฌํ•ญ์—์„œ๋Š” ์ ์–ด๋„ N์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ์š”๊ตฌํ•˜๋Š” ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿด ๋• ์šฐ์„ ์ˆœ์œ„ ํ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด logN์˜ ์‹œ๊ฐ„๋ณต์žก๋„๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋ฐฑ์ค€ 11003 ์ฒ˜์Œ์—๋Š” ๋ฌธ์ œ ์ž์ฒด๊ฐ€ ์ดํ•ด๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ ํ˜•ํƒœ๋กœ ๊ณ ์ •๋œ ๊ตฌ๊ฐ„์ด ์ด๋™ํ•˜๋ฉด์„œ ๊ทธ ์ค‘ ์ตœ์†Œ๊ฐ’์„ ์ฐพ๋Š” ๋ฌธ์ œ๋”๋ผ๊ตฌ์š”. N์˜ ์ตœ๋Œ€ ๋ฒ”์œ„๊ฐ€ 5,000,000์ด๋ฏ€๋กœ ์ •๋ ฌ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ์ž…๋‹ˆ๋‹ค.์ €๋Š” ๋ฌธ์ œ๋ฅผ ๋‘๊ฐ€์ง€ ํŒŒํŠธ๋กœ ๋‚˜๋ˆด์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ๋Š” ๊ตฌ๊ฐ„์ด ์ด๋™ํ•จ์— ๋”ฐ๋ผ ์ตœ์†Œ๊ฐ’ ๋ฆฌ์ŠคํŠธ๋ฅผ ๊ฐฑ์‹ ํ•ด์ฃผ๋Š”.. 2025. 4. 13.