๐Ÿ’ก๋ฌธ์ œ ๋ถ„์„ ์š”์•ฝ

์‹œ๊ฐ„ ์ œํ•œ ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ
2์ดˆ 128MB

์ˆ˜๋นˆ์ด์™€ ๋™์ƒ์˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ˆ˜๋นˆ์ด๊ฐ€ ๋™์ƒ์„ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ์‹œ๊ฐ„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ

์ˆ˜๋นˆ์ด์˜ ์œ„์น˜๊ฐ€ X์ผ ๋•Œ,

๊ฑท๋Š”๋‹ค๋ฉด 1์ดˆ ํ›„์— X - 1 OR X + 1 ๋กœ ์ด๋™

์ˆœ๊ฐ„์ด๋™ ์‹œ 1์ดˆ ํ›„์— 2*X ์œ„์น˜๋กœ ์ด๋™ํ•จ

<aside> ๐Ÿ’ก ์œ„ ๋ฌธ์ œ์˜ ์œ ํ˜•์„ ์ˆ˜ํ‰์„  ์œ„์˜ ๋‘ ์ ์„ ์ž‡๋Š” ์ตœ๋‹จ ์‹œ๊ฐ„ ๊ตฌํ•˜๊ธฐ๋กœ ์ ‘๊ทผ ๊ฐ€๋Šฅ

</aside>

์ž…๋ ฅ

์ฒซ์งธ ์ค„ : ์ˆ˜๋นˆ์ด๊ฐ€ ์žˆ๋Š” ์œ„์น˜ N, ๋™์ƒ์ด ์žˆ๋Š” ์œ„์น˜ K

์ถœ๋ ฅ

์ˆ˜๋นˆ์ด๊ฐ€ ๋™์ƒ์„ ์ฐพ๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ์‹œ๊ฐ„ ์ถœ๋ ฅ

<aside> ๐Ÿ“Ž https://www.acmicpc.net/problem/1697

</aside>

๐Ÿ’ก์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๊ณ„

  1. minimum = ๋™์ƒ ์œ„์น˜ - ์ˆ˜๋นˆ ์œ„์น˜
  2. dfs๋กœ ํƒ์ƒ‰
    1. x + 1, x - 1, 2*x โ†’ ์„ธ ์œ„์น˜ ๋ฐฉ๋ฌธ. ๋ฐฉ๋ฌธํ• ๋•Œ๋งˆ๋‹ค time ๋Š˜๋ฆฌ๊ธฐ
    2. ํƒ์ƒ‰ ์ข…๊ฒฐ ์กฐ๊ฑด = ๋™์ƒ ์œ„์น˜ ๋„๋‹ฌ
    3. time๊ฐ€ minimum๋ณด๋‹ค ์ž‘๋‹ค๋ฉด time๋กœ ๊ฐ’ ๋ฐ”๊พธ๊ธฐ

๐Ÿ’ก์ฝ”๋“œ