BOJ ๋ฌธ์ œ ๋ณด๊ธฐ

1. ๋ฌธ์ œ

  1. $A, B, C \leq 500$

  2. ํฌ๊ธฐ๊ฐ€ ๊ฐ™์ง€ ์•Š์€ ๋‘ ๊ทธ๋ฃน์„ ๊ณจ๋ผ ์ž‘์€ ์ชฝ์„ X, ํฐ ์ชฝ์„ Y๋กœ ์ง€์ •

    • $X \rightarrow X + X$

    • $Y \rightarrow Y - X$

  3. ์„ธ ๋Œ ๊ทธ๋ฃน์„ ๊ฐ™์€ ๊ฐœ์ˆ˜๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์œผ๋ฉด 1, ์•„๋‹ˆ๋ฉด 0 ์ถœ๋ ฅ

ํ•œ ์ •์ ์—์„œ ๋‹ค๋ฅธ ์ •์ ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋ฌป๋Š” ๋ฌธ์ œ์ด๋ฏ€๋กœ, DFS์™€ BFS๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.



2. ํ’€์ด ๊ณผ์ •

์ •์ ์˜ ๋‹จ์œ„๋ฅผ (A, B, C)๋ผ๊ณ  ๊ฐ€์ •ํ•˜๋ฉด ๋Œ ๊ทธ๋ฃน์ด ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š” $1500^{3}$๊ฐ€ ๋˜๋ฏ€๋กœ ๋„ˆ๋ฌด ๋งŽ์€ ๊ณต๊ฐ„๊ณผ ์‹œ๊ฐ„์„์„ ํ•„์š”๋กœ ํ•œ๋‹ค.

๋Œ์ด ์›€์ง์ด๋Š” ๋‹จ๊ณ„๋Š” ์„ธ ๊ทธ๋ฃน์„ ํ•œ ๋ฒˆ์— ๋ชจ๋‘ ์ด๋™์‹œํ‚ค๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๋‘ ๊ทธ๋ฃน์„ ๋ฝ‘์•„ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด๋ฏ€๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

์ „์ฒด ๋Œ์˜ ๊ฐœ์ˆ˜ N๊ณผ ๋‘ ๊ฐœ์˜ ๋Œ ๊ทธ๋ฃน A, B๋ฅผ ์•Œ๊ณ  ์žˆ๋‹ค๋ฉด C=N-(A+B)์™€ ๊ฐ™์ด ์œ ๋„ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ •์ ์˜ ๋‹จ์œ„๋ฅผ ๋‘ ๊ฐœ๋กœ ์ค„์ด๋ฉด ํ•„์š”ํ•œ ๊ณต๊ฐ„์˜ ์ˆ˜๋Š” $1500^{2}$๋กœ BFS๋ฅผ ํ™œ์šฉํ•ด ์ถฉ๋ถ„ํžˆ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

Leave a comment