๋ฌธ์ & ์ถ์ฒ |
ํ์ด๊ณผ์ |
(1) ๊ท์น
- ์คํ ์ด์ง์ ๊ฐ์ N์ 1 ์ด์ 500 ์ดํ์ ์์ฐ์์ด๋ค.
- ๋ง์ฝ ์คํจ์จ์ด ๊ฐ์ ์คํ ์ด์ง๊ฐ ์๋ค๋ฉด ์์ ๋ฒํธ์ ์คํ ์ด์ง๊ฐ ๋จผ์ ์ค๋๋ก ํ๋ฉด ๋๋ค.
- ์คํ ์ด์ง์ ๋๋ฌํ ์ ์ ๊ฐ ์๋ ๊ฒฝ์ฐ ํด๋น ์คํ ์ด์ง์ ์คํจ์จ์ 0 ์ผ๋ก ์ ์ํ๋ค.
์ ๋ ฅ๊ฐ์ด [2, 1, 2, 6, 2, 4, 3, 3] ์ผ ๊ฒฝ์ฐ, ๊ฐ ๋จธ๋ฌผ๋ฌ์๋ ์คํ ์ด์ง์ ๋ชจ์ต์ ์ด๋ ์ต๋๋ค.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1๋ฒ์ ๋จธ๋ฌผ๋ฌ ์๋ ์ฌ๋, 2๋ฒ์ ๋จธ๋ฌผ๋ฌ ์๋ ์ฌ๋....n-1๋ฒ์ ๋จธ๋ฌผ๋ฌ ์๋ ์ฌ๋์ ๋ฉ๋ชจ์ด์ ์ด์ ๋ฐฐ์ด(1~500)์ ์ ์ฅํด๋๊ณ ์คํจ์จ์ ๊ณ์ฐํ ๋ ์ฌ์ฉํฉ๋๋ค.
์คํจ์จ์ D[N]/(N๋จ๊ณ ์ด์์ ์ฌ๋ ์) ์ ๋๋ค.
(2) ์์
pairํ์ ๋ฒกํฐ๋ฅผ ์ ์ธํฉ๋๋ค.(์คํจ์จ์ ์์ซ์ ๊น์ง ๊ณ ๋ คํ๋ฏ๋ก ์ด๋ฅผ ์ ์ฅํ doubleํ, ํด๋น ์คํ ์ด์ง๋ฅผ ์ ์ฅํ intํ)
๋ฉ๋ชจ์ด์ ์ด์ ์ ์ฌ์ฉํ์ฌ ์คํจ์จ๊ณผ ํด๋น ์คํ ์ด์ง๋ฅผ ๋ฒกํฐ์ ๋ชจ๋ ์ ์ฅํ ํ, ๋ด๋ฆผ์ฐจ์์ผ๋ก sort ํฉ๋๋ค.
์ด๋, ์คํจ์จ์ด ๊ฐ์๊ฒฝ์ฐ ์คํ ์ด์ง ์ซ์๊ฐ ์์ ์์๋๋ก ์ถ๋ ฅํฉ๋๋ค.
(3) ์ฝ๋