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

์ด๋ถ„ ํƒ์ƒ‰1

[BOJ] 15823 : ์นด๋“œ ํŒฉ ๊ตฌ๋งคํ•˜๊ธฐ ๋ฌธ์ œ ๋งํฌ 15823๋ฒˆ: ์นด๋“œ ํŒฉ ๊ตฌ๋งคํ•˜๊ธฐ (acmicpc.net) 15823๋ฒˆ: ์นด๋“œ ํŒฉ ๊ตฌ๋งคํ•˜๊ธฐ ์ฒซ ์ค„์—๋Š” ๋‘ ๊ฐœ์˜ ์ž์—ฐ์ˆ˜ N๊ณผ M์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. N์€ ์ƒ์ ์— ์ง„์—ด๋œ ์นด๋“œ์˜ ์ˆ˜์ด๋ฉฐ M์€ ์ฃผ๋ต์ด๊ฐ€ ๊ตฌ๋งคํ•ด์•ผ ํ•  ์นด๋“œ ํŒฉ์˜ ์ˆ˜๋‹ค. ์ดํ›„ ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” ์ด N๊ฐœ์˜ ๋‚˜์—ด๋œ ์นด๋“œ์— ๋Œ€ํ•œ www.acmicpc.net ํฌ์ธํŠธ ์žก๊ธฐ๋Š” ์‰ฌ์› ์ง€๋งŒ ๊ตฌํ˜„์ด ์–ด๋ ค์› ๋˜ ๋ฌธ์ œ. ํ’€์ด ๊ณผ์ • ์นด๋“œ ํŒฉ์„ ๊ตฌ์„ฑํ•˜๋Š” ์นด๋“œ์˜ ์ˆ˜๋ฅผ Mid ๋กœ ๋‘๊ณ  ์ด๋ถ„ ํƒ์ƒ‰์„ ํ†ตํ•ด ์ตœ๋Œ€ ์นด๋“œ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. ์นด๋“œ๊ฐ€ ์ด N๊ฐœ๊ฐ€ ์žˆ์„ ๋•Œ M๊ฐœ์˜ ์นด๋“œํŒฉ์„ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋ฉด ํ•œ ์นด๋“œํŒฉ์—๋Š” ์ตœ๋Œ€ N/M ๊ฐœ์˜ ์นด๋“œ๊ฐ€ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋‹ค. L = 1 , R = N/M ์œผ๋กœ ๋‘๊ณ  while(L = M) // L = mid + 1; else R = mid - .. 2022. 3. 21.