Skip to content

Latest commit

ย 

History

History
21 lines (14 loc) ยท 1.51 KB

File metadata and controls

21 lines (14 loc) ยท 1.51 KB

[baekjoon-16927] ๋ฐฐ์—ด ๋Œ๋ฆฌ๊ธฐ 2

image

ํ’€์ด ๊ณผ์ •

์—ญ์‹œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ๋” ๋งŽ์ด ์—ฐ์Šตํ•ด์•ผ๊ฒ ๋‹ค. ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด ๋ฐ”๋กœ ๋– ์˜ค๋ฅด์ง€ ์•Š์•„ ์ƒ๊ฐ์„ ์ •๋ง ๋งŽ์ด ํ–ˆ๋‹ค. ํ’€์ด ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.

  1. ๋ฐ”๊นฅ, ์•ˆ์ชฝ์„ ๋‚˜๋ˆ„์–ด ๊ฐ์ž ๋ฐ˜์‹œ๊ณ„ ๋ฐฉํ–ฅ์œผ๋กœ ํšŒ์ „ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ์ด ๋‘˜๋ ˆ์˜ ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ๋จผ์ € ๊ตฌํ–ˆ๋‹ค. ๊ทœ์น™์„ ์ฐพ์•„ ๊ทธ ์ธ๋ฑ์Šค๋“ค์„ ๊ณ„์‚ฐํ•˜๊ณ  s, n, m ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜์˜€๋‹ค.
  2. ๋‹ฌํŒฝ์ด ์ˆซ์ž ๋ฌธ์ œ์ฒ˜๋Ÿผ ์‹œ์ž‘-๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค ๋ฒ”์œ„ ๋‚ด์—์„œ ํ•œ๋ฐ”ํ€ด ๋Œ๋„๋ก ๋งŒ๋“ค์—ˆ๋‹ค. ์ด ๋•Œ, ํ•œ ๋ฐ”ํ€ด ๋„๋Š” ํšŸ์ˆ˜๋Š” (n + m) * 2 - 4 ๋ฒˆ์ด๋‹ค. ์ด๋ฅผ cnt ๋ณ€์ˆ˜์— ํ• ๋‹นํ•˜์˜€๋‹ค.
  3. ํšŒ์ „ ์ˆ˜๊ฐ€ ํ•œ ๋ฐ”ํ€ด ๋„๋Š” ํšŸ์ˆ˜๋ฅผ ๋„˜์–ด๊ฐˆ ๊ฒฝ์šฐ ํ•„์š” ์—†๋Š” ์—ฐ์‚ฐ์ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ฃผ์–ด์ง„ ํšŒ์ „ ์ˆ˜๋ฅผ cnt ๊ฐ’์œผ๋กœ mod ์—ฐ์‚ฐํ•ด์ค€๋‹ค.
  4. 0๋ถ€ํ„ฐ cnt๋ฒˆ๊นŒ์ง€ ๋ฒˆํ˜ธ๋ฅผ ๋งค๊ธฐ๋ฉฐ ํšŒ์ „ํ•˜๊ณ , ๊ทธ ๊ฐ’์„ ๋ฒˆํ˜ธ ๋ณ„๋กœ pos ๋ฐฐ์—ด์— ๋„ฃ๋Š”๋‹ค.
  5. pos ๋ฐฐ์—ด์˜ ๋ฒˆํ˜ธ์— ์•Œ๋งž๋Š” ๋ฐฐ์—ด ์œ„์น˜์— ๊ฐ’์„ ํ• ๋‹นํ•œ๋‹ค.

image

image