์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ
2 ์ดˆ 1024 MB93171525.862%

๋ฌธ์ œ

$N \times N$ ์ฒด์ŠคํŒ์ด ์ฃผ์–ด์งˆ ๋•Œ, ์ฒด์ŠคํŒ์— ํ€ธ $N$๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ํŠน๋ณ„ํ•œ ๋ฐฉ๋ฒ• ํ•œ ๊ฐ€์ง€๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž. ์ฒด์ŠคํŒ์˜ $r$ํ–‰ $c$์—ด ์ขŒํ‘œ๋Š” $(r, c)$์ด๋ฉฐ, ๊ฐ€์žฅ ์™ผ์ชฝ ์œ„ ์นธ์€ $(1, 1)$, ๊ฐ€์žฅ ์˜ค๋ฅธ์ชฝ ์•„๋ž˜ ์นธ์€ $(N, N)$์ด๋‹ค. ๋‹จ, ์ฒด์ŠคํŒ์˜ ํ‰ํ–‰ํ•œ ๋ณ€๋ผ๋ฆฌ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์–ด, ๋‘ ํ€ธ์˜ ์ขŒํ‘œ๊ฐ€ ๊ฐ๊ฐ $(a, b)$, $(c, d)$๋ผ ํ•  ๋•Œ ๋‹ค์Œ ๋„ค ์กฐ๊ฑด ์ค‘ ์ ์–ด๋„ ํ•˜๋‚˜๋ฅผ ๋งŒ์กฑ์‹œํ‚ค๋ฉด ๋‘ ํ€ธ์€ ์„œ๋กœ ๊ณต๊ฒฉํ•˜๋Š” ์ƒํƒœ์ด๋‹ค.

  1. $a = c$
  2. $b = d$
  3. $a+b \equiv c+d \pmod N$
  4. $a-b \equiv c-d \pmod N$

ํ€ธ $N$๊ฐœ๊ฐ€ ์„œ๋กœ ๊ณต๊ฒฉํ•˜์ง€ ์•Š๋Š” ๋ฐฐ์น˜์—์„œ $i$๋ฒˆ์งธ ํ–‰์— ์žˆ๋Š” ํ€ธ์˜ ์—ด์˜ ๋ฒˆํ˜ธ๋ฅผ $A_i$๋ผ ํ•˜์ž. ์ •์ˆ˜ $k$์™€ ๋ชจ๋“  $i$์— ๋Œ€ํ•ด์„œ $A_{(i \bmod N) + 1} - A_i$ $\equiv k \pmod N$์„ ๋งŒ์กฑ์‹œํ‚ค๋ฉด ์ด ๋ฐฐ์น˜๋Š” $k$-์„ ํ˜•์ด๋ผ๊ณ  ํ•œ๋‹ค. ๋ชจ๋“  ์ •์ˆ˜ $k$์— ๋Œ€ํ•ด์„œ $k$-์„ ํ˜•์ด ์•„๋‹ˆ๋ฉด ์ด ๋ฐฐ์น˜๋ฅผ ํŠน๋ณ„ํ•˜๋‹ค๊ณ  ํ•œ๋‹ค.

์ฒด์ŠคํŒ์— ํ€ธ $N$๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ํŠน๋ณ„ํ•œ ๋ฐฉ๋ฒ• ํ•œ ๊ฐ€์ง€๋ฅผ ์ถœ๋ ฅํ•ด ๋ณด์ž.

์ž…๋ ฅ

์ฒซ ๋ฒˆ์งธ ์ค„์— ์ •์ˆ˜ $N$์ด ์ฃผ์–ด์ง„๋‹ค. ($2 \le N \le 500\,000$)

์ถœ๋ ฅ

$N$๊ฐœ์˜ ํ€ธ์„ ๋†“์„ ์ˆ˜ ์žˆ๋‹ค๋ฉด, ์ฒซ ๋ฒˆ์งธ ์ค„์— $A_1$, $A_2$, $A_3$, $\cdots$, $A_N$์„ ์ถœ๋ ฅํ•œ๋‹ค. ($1 \leq A_i \leq N$)

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

์˜ˆ์ œ ์ž…๋ ฅ 1

2

์˜ˆ์ œ ์ถœ๋ ฅ 1

-1

์˜ˆ์ œ ์ž…๋ ฅ 2

5

์˜ˆ์ œ ์ถœ๋ ฅ 2

-1

์˜ˆ์ œ ์ž…๋ ฅ 3

25

์˜ˆ์ œ ์ถœ๋ ฅ 3

7 1 3 13 20 4 14 16 23 2 15 8 6 24 12 18 22 5 10 21 9 25 17 19 11

์ถœ์ฒ˜

Contest > BOJ User Contest > BOJ Bundle > BOJ Bundle in Math. Vol 1 B๋ฒˆ

  • ๋ฌธ์ œ๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ: kiwiyou
  • ๋ฌธ์ œ๋ฅผ ๊ฒ€์ˆ˜ํ•œ ์‚ฌ๋žŒ: sorohue, utilforever, wider93