๐Ÿงฉ N-Queen (Special)

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

๋ฌธ์ œ

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

$N$์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ€ธ์„ ๋†“๋Š” ๋ฐฉ๋ฒ• ํ•œ ๊ฐ€์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์€ ์‰ฝ๋‹ค.

์ด ๋ฌธ์ œ์—์„œ๋Š” ๋ช‡ ๊ฐœ์˜ ํ€ธ์ด ์ด๋ฏธ ๋†“์—ฌ์žˆ์„ ๋•Œ, ํ€ธ์„ ๋†“๋Š” ๋ฐฉ๋ฒ• ํ•œ ๊ฐ€์ง€๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.

์ž…๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์— $N$๊ณผ ์ด๋ฏธ ๋†“์—ฌ์žˆ๋Š” ํ€ธ์˜ ๊ฐœ์ˆ˜ $Q$๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค.

๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ $Q$๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ์ด๋ฏธ ๋†“์—ฌ์žˆ๋Š” ํ€ธ์˜ ์œ„์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ์ค‘ $i$๋ฒˆ์งธ ์ค„์—๋Š” $i$๋ฒˆ์งธ ํ€ธ์˜ ํ–‰์˜ ๋ฒˆํ˜ธ $r_i$, ์—ด์˜ ๋ฒˆํ˜ธ $c_i$์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. $(1 \le r_i, c_i \le N)$

๊ฐ™์€ ์ขŒํ‘œ์— $2$๊ฐœ ์ด์ƒ์˜ ํ€ธ์ด ์ฃผ์–ด์ง€๋Š” ์ž…๋ ฅ์€ ์—†๋‹ค. ํ€ธ์ด ์„œ๋กœ ๊ณต๊ฒฉํ•˜๋Š” ์˜ฌ๋ฐ”๋ฅด์ง€ ์•Š์€ ์ƒํƒœ์˜ ์ž…๋ ฅ ํ˜น์€ $N$๊ฐœ์˜ ํ€ธ์ด ๋ชจ๋‘ ๋†“์—ฌ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ž…๋ ฅ์€ ์—†๋‹ค.

์ถœ๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์— ์ •์ˆ˜ $A_1$, $A_2$, $A_3$, $\cdots$, $A_N$๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. $A_i$๋Š” $i$๋ฒˆ์งธ ํ–‰์— ์žˆ๋Š” ํ€ธ์˜ ์—ด์˜ ๋ฒˆํ˜ธ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. $(1 \le A_i \le N)$

๋งŒ์•ฝ $N$๊ฐœ์˜ ํ€ธ์„ ๋†“์„ ์ˆ˜ ์—†๋‹ค๋ฉด -1์„ ์ถœ๋ ฅํ•œ๋‹ค.

์ œํ•œ

  • $N = 1002001$
  • $Q = 1001$
  • ์ด ๋ฌธ์ œ์˜ ์ฑ„์  ๋ฐ์ดํ„ฐ์—๋Š” $1$๊ฐœ์˜ ๋ฐ์ดํ„ฐ๋งŒ ์กด์žฌํ•œ๋‹ค.