Logo
(่ฟฝ่จ˜) (่ฟฝ่จ˜ใ“ใ“ใพใง)

30911๋ฒˆ - ๐Ÿงฉ NL-Queen (mod N) ์ŠคํŽ˜์…œ ์ €์ง€

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

๋ฌธ์ œ

$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
(่ฟฝ่จ˜) (่ฟฝ่จ˜ใ“ใ“ใพใง)

๋ฌธ์ œ

์œ ์ € ๋Œ€ํšŒ

๊ณ ๋“ฑํ•™๊ต ๋Œ€ํšŒ

์ถœ์ฒ˜

๋Œ€ํ•™๊ต ๋Œ€ํšŒ

  • ์‚ฌ์—…์ž ๋“ฑ๋ก ๋ฒˆํ˜ธ: 541-88-00682
  • ๋Œ€ํ‘œ์ž๋ช…: ์ตœ๋ฐฑ์ค€
  • ์ฃผ์†Œ: ์„œ์šธ์‹œ ์„œ์ดˆ๊ตฌ ์„œ์ดˆ๋Œ€๋กœ74๊ธธ 29 ์„œ์ดˆํŒŒ๋ผ๊ณค 412ํ˜ธ
  • ์ „ํ™”๋ฒˆํ˜ธ: 02-521-0487 (์ด๋ฉ”์ผ๋กœ ์—ฐ๋ฝ ์ฃผ์„ธ์š”)
  • ์ด๋ฉ”์ผ: contacts@startlink.io
  • ํ†ต์‹ ํŒ๋งค์‹ ๊ณ ๋ฒˆํ˜ธ: ์ œ 2017-์„œ์šธ์„œ์ดˆ-2193 ํ˜ธ

AltStyle ใซใ‚ˆใฃใฆๅค‰ๆ›ใ•ใ‚ŒใŸใƒšใƒผใ‚ธ (->ใ‚ชใƒชใ‚ธใƒŠใƒซ) /