๐Ÿงฉ N-Queen (Area)

์•„์ง ์ œ์ถœ์ด ์—†์Šต๋‹ˆ๋‹ค์‹œ๊ฐ„ ์ œํ•œ1์ดˆ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ1024 MB

๋ฌธ์ œ

N-Queen ๋ฌธ์ œ๋Š” ํฌ๊ธฐ๊ฐ€ N ร— N์ธ ์ฒด์ŠคํŒ ์œ„์— N๊ฐœ์˜ ํ€ธ์„ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ€ธ์€ ๊ฐ™์€ ํ–‰, ์—ด, ๋˜๋Š” ๋Œ€๊ฐ์„  ์œ„์— ์žˆ๋Š” ๋‹ค๋ฅธ ๊ธฐ๋ฌผ์„ ๊ณต๊ฒฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์ด ๋ฌธ์ œ์—์„œ๋Š” ์ฒด์ŠคํŒ์ด ์ฐŒ๊ทธ๋Ÿฌ์ ธ ์žˆ๋‹ค. ์ฆ‰ ์ฒด์ŠคํŒ์€ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ๋ณผ๋ก์‚ฌ๊ฐํ˜• ABCD๋กœ, ์‚ฌ๊ฐํ˜•์˜ ๋„ค ๋ณ€์„ N๋“ฑ๋ถ„ํ•˜๊ณ , ๋„ค ์„ ๋ถ„ AB์™€ CD, AD์™€ BC์— ์žˆ๋Š” N โˆ’ 1๊ฐœ์˜ ๋“ฑ๋ถ„์ ๋“ค์„ ๋งˆ์ฃผ ๋ณด๋Š” ๊ฒƒ๋ผ๋ฆฌ ์ด์–ด์„œ ๋งŒ๋“ค์–ด์ง„ N2๊ฐœ์˜ ์‚ฌ๊ฐํ˜• ์นธ์œผ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค.

์ด ์ฒด์ŠคํŒ ์œ„์— ํ€ธ N๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•˜์ง€ ๋ชปํ•˜๋„๋ก ๋†“๋Š” ๋ฐฉ๋ฒ•๋“ค ๊ฐ€์šด๋ฐ, ํ€ธ์ด ์œ„์น˜ํ•œ ์นธ์˜ ๋„“์ด์˜ ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ตฌํ•˜์ž.

์ž…๋ ฅ

์ฒซ์งธ ์ค„์— N์ด ์ฃผ์–ด์ง„๋‹ค.

๋‘˜์งธ ์ค„์— ๋„ค ๊ผญ์ง“์  A, B, C, D์˜ ์ขŒํ‘œ x**A, y**A, x**B, y**B, x**C, y**C, x**D, y**D๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ ์˜ ์ˆœ์„œ๋Š” ์‹œ๊ณ„๋ฐฉํ–ฅ ๋˜๋Š” ๋ฐ˜์‹œ๊ณ„๋ฐฉํ–ฅ์ด๋‹ค.

์ถœ๋ ฅ

์ฒซ์งธ ์ค„์— ํ€ธ์ด ์œ„์น˜ํ•œ ์นธ์˜ ๋„“์ด์˜ ํ•ฉ์ด ๊ฐ€์žฅ ํด ๋•Œ์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ ˆ๋Œ€/์ƒ๋Œ€์˜ค์ฐจ๋Š” 10โˆ’9๊นŒ์ง€ ํ—ˆ์šฉํ•œ๋‹ค.

์ œํ•œ

  • 4 โ‰ค N โ‰ค 100. ์ด ๋ฒ”์œ„์—์„œ ํ•ญ์ƒ ํ€ธ N๊ฐœ๋ฅผ ๋†“์„ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Œ์ด ๋ณด์žฅ๋œ๋‹ค.
  • โˆ’1000 โ‰ค x**A, y**A, x**B, y**B, x**C, y**C, x**D, y**D โ‰ค 1000
  • ๋ชจ๋“  ์ž…๋ ฅ์€ ์ •์ˆ˜์ด๋‹ค.