We will find a way, we always have.

-interstellar

Problem Solving/๋ฐฑ์ค€

[๋ฐฑ์ค€] 1417๋ฒˆ: ๊ตญํšŒ์˜์› ์„ ๊ฑฐ - ํŒŒ์ด์ฌ

Redddy 2022. 4. 23. 15:38

๐Ÿ“Ž๋ฌธ์ œ๋งํฌ: https://www.acmicpc.net/problem/1417

 

1417๋ฒˆ: ๊ตญํšŒ์˜์› ์„ ๊ฑฐ

์ฒซ์งธ ์ค„์— ํ›„๋ณด์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ๊ธฐํ˜ธ 1๋ฒˆ์„ ์ฐ์œผ๋ ค๊ณ  ํ•˜๋Š” ์‚ฌ๋žŒ์˜ ์ˆ˜, ๊ธฐํ˜ธ 2๋ฒˆ์„ ์ฐ์œผ๋ ค๊ณ  ํ•˜๋Š” ์ˆ˜, ์ด๋ ‡๊ฒŒ ์ด N๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ์ž…๋ ฅ์ด ๋“ค์–ด์˜จ๋‹ค. N์€ 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™

www.acmicpc.net

 

๐Ÿ’ผ์„œ๋ก  

์˜ˆ~~์ „์— ํ•œ๋ฒˆ ๋ดค๋‹ค๊ฐ€ ์–ด์ผ€ ํ‘ธ๋Š”์ง€ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ํŒจ์Šคํ–ˆ๋˜ ๋ฌธ์ œ๋‹ค. ์š”์ฆ˜ ๊ทธ๋ฆฌ๋”” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋ฐฐ์šฐ๊ณ  ์žˆ์–ด์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ๋„์ „ํ•ด๋ณด์•˜๋‹ค. ๊ตฌ๊ธ€๋ง ์—†์ด ํ‘ธ๋‹ˆ๊นŒ ๋‚˜ ์ž์‹  ์Šค์Šค๋กœ๋„ ์„ฑ์žฅํ–ˆ๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค.

 

 

๐Ÿงฉ๋ฌธ์ œ ํ•ด์„

๋‹ค์†œ์ด๋Š” ๊ตญํšŒ์˜์›์ด ๋˜๊ณ  ์‹ถ๊ณ  ๋ˆ„๊ฐ€ ๋ˆ„๊ตฌ๋ฅผ ๋ฝ‘์„์ง€ ์•Œ๊ณ  ์žˆ๋‹ค. ์ฆ‰ ๋‹ค์†œ์ด ๋ง๊ณ  ๋‹ค๋ฅธ ํ›„๋ณด์—๊ฒŒ ํˆฌํ‘œํ•˜๋Š” ์‚ฌ๋žŒ์„ ๋งค์ˆ˜ํ•˜์—ฌ ์ž์‹ ์„ ํˆฌํ‘œํ•˜๋„๋ก ๋งŒ๋“ค์–ด์•ผ ํ•˜๋Š”๋ฐ ๋ช‡๋ช…์„ ๋งค์ˆ˜ํ•ด์•ผ ํ• ๊นŒ?ใ…Ž

 

 

๐Ÿ“˜ํ’€์ด

1. ๋‹ค์†œ์ด์™€ ๋‹ค๋ฅธ ํ›„๋ณด๋“ค์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค.
2. ํ›„๋ณด๋“ค ๊ฐ€์žฅ ๋งŽ์ด ๋“ํ‘œํ•˜๋Š” ์‚ฌ๋žŒ์˜ ํ•œ ํ‘œ๋ฅผ ๋บ๋Š”๋‹ค.
3. 2๋ฒˆ ๊ณผ์ •์„ ๋‹ค์†œ์ด๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ๋“ํ‘œํ• ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค.

 

 

ํ’€์ด ์ค‘ 2๋ฒˆ์„ ํ•œ๋ฒˆ์— ์ฒ˜๋ฆฌํ•˜๋ ค๊ณ , ์ฆ‰ ํ•œํ‘œ์”ฉ ๋บ๋Š”๊ฒŒ ์•„๋‹ˆ๋ผ ๋นผ์•—์•„์•ผ ํ•˜๋Š” ํ‘œ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ํ•œ๋ฒˆ์— ๋บ๊ธฐ์œ„ํ•ด (max(candi) - dasom) // 2 + 1๋กœ ์‹œ๋„ํ•˜์˜€๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ ‡๊ฒŒ ๋˜๋ฉด 1๋ฒˆ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์—์„œ ๊ฑธ๋ฆฐ๋‹ค. ์™œ๋ƒ? ์ตœ๋Œ€๋“ํ‘œ์ž๊ฐ€ ๋‘˜ ์ด์ƒ์ด ์žˆ์„๋•Œ๋Š” ํ•œ๋ช…ํ•œํ…Œ์„œ๋งŒ ๋บ๋Š”๊ฒƒ๋ณด๋‹ค ์—ฌ๋Ÿฟํ•œํ…Œ์„œ ํ•œํ‘œ์”ฉ ๋œฏ์–ด๋‚ด๋Š”๊ฒŒ ์ด๋“์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ 1ํ‘œ์”ฉ ๋บ๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ํƒํ–ˆ๋‹ค.

 

 

๊ตญํšŒ์˜์› ์„ ๊ฑฐ