์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
KOISTUDY ์ฝ์ด์คํฐ๋ | |
๊ตญ๊ฐ | |
์ฌ์ดํธ ๋ชฉ์ | ์๊ณ ๋ฆฌ์ฆ ํธ๋ ์ด๋ |
์์ ์ | |
์ค๋ฆฝ์ผ | |
ํ์์ | 22,988๋ช
[1] |
์ด ์ ์ถ ํ์ | 2,321,174ํ [2] |
๋งํฌ | |
1. ๊ฐ์[ํธ์ง]
์ฐ๋ฆฌ๋๋ผ์ ์๊ณ ๋ฆฌ์ฆ ํธ๋ ์ด๋ ์ฌ์ดํธ ์ค ํ๋๋ก, ์ ๋ณด๊ณผํ์์ ํ๋ก๊ทธ๋๋ฐ๊ณผ ์๊ณ ๋ฆฌ์ฆ ์ค๊ณ์ ๊ด์ฌ์ ๊ฐ์ง ํ์๋ค์ด ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ์ฐฝ์์ ์ผ๋ก ํด๊ฒฐํ๋ ๋ฅ๋ ฅ์ ๊ธฐ๋ฅด๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ๋ง๋ ์ฌ์ดํธ์ด๋ค. KOISTUDY์๋ ๊ธฐ์ด 100์ , IamCoder ๋ํ, C++ Library ๋ฑ์ ๋ฉ๋ด์ ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋๋ฅผ ์ค๋นํ ์ ์๋ ๋ฉ๋ด๋ ์์ผ๋ฉฐ, ๋ค๋ฅธ ์ ๋ณด ๊ด๋ จ ์ฌ์ดํธ๋ก ๊ฐ ์ ์๋ ๋ฉ๋ด๋ ์กด์ฌํ๋ค. ๋ค๋ฅธ ์ฌ์ดํธ์๋ ๋ค๋ฅด๊ฒ ๋ฌธ์ ID๊ฐ 16์ง์๋ก ๋์ด์๋ค.[3]
๊ทธ๋ฆฌ๊ณ C/C++, C++11๋ก๋ง ์ ์ถ์ด ๊ฐ๋ฅํ๋ค. python์ผ๋ก๋ ์ ์ถ์ด ๋ถ๊ฐ๋ฅ ํ๋ฐ ๊ทธ ์ด์ ๋ ํดํน์ ๋ฐฉ์งํ๊ธฐ ์ํด์์ด๋ค. ๋ํ python์ ํน์ฑ์ ํ ์ธ์ด๋ก ์๋ํ๋ฉด ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ๋งค์ฐ ์ฝ๊ฒ ํ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ง๊ธฐ ์ํจ์ด๊ธฐ๋ ํ๋ค.JAVA, python, obj-C++ ์นธ์ ๋ง๋ค์ด๋ ๋จ๋๋ฐ ํด๋ฆญ์ ์๋๋ค[4]์ต๊ทผ์ python ์ ์ถ์ด ๊ฐ๋ฅํด์ก๋ค.๋ ์ดํ
๋ก๋ฝ
๋ ํน์ดํ ์ ์ด ์ด ์ฌ์ดํธ๋ ๊ฒฝ๋จ๊ณผํ๊ณ ๋ฑํ๊ต ํ์๋ค์ ์ํด ์ฒ์ ๋ง๋ค์ด์ก๋ค๋ ๊ฒ์ด๋ค. ์ดํ ๋ง๋ ์ ์๋๊ป์ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต๋ก ๊ฐ์๋ฉด์ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต์์ ์ด์ ์ค์ด๋ฉฐ, ๋ฐ๋ผ์ IamCoder์ ๊ฐ์ข ์ํํ๊ฐ๊ฐ ๋ง๋ค. ๋ํ ๋ฐ๋ณ๋ก ๋ชจ์ ๋ํ๋ฅผ KOISTUDY์์ ์ด๊ธฐ๋ ํ๋ค. ๊ฒฝ๋จ๊ณผํ๊ณ ๋ฑํ๊ต๋ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต๋ ์ฝ์ด๋ก GSHS๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, GSHS๋ผ๋ ์ฉ์ด๊ฐ ์ฌ์ฉ๋ ๋ฌธ์ ๋ค์ด ์ข ์ข ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต์ ์ ์๋ ์ค ํ ๋ถ์ด ์ํํ๊ฐ๋ก ๋ฌธ์ ๋ฅผ ๋ง๋ค๊ฒ ํด์ ์ด๋ฆ์ด ์ฝ๋นค ๋ฏํ ๋ฌธ์ ๊ฐ ๋ง๋ค. ์๋ฅผ ๋ค๋ฉด '์ฐ์ด ๋ง์ถฐ๋ผ??'๋ผ๋ ์ง(...).[5]์ ์์ ์ ์๋์ด ์ ๋ณด๊ณผํ์ ๊ฐ๋ฅด์น์๋ ํ ๋งค๋ ๋ฌธ์ ๋ ๋์ฌ ๊ฒ ๊ฐ๋ค.
๋ ํน์ดํ ์ ์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ ํธ๋ ์ด๋ ์ฌ์ดํธ์๋ ๋ค๋ฅด๊ฒ ๋ฑ์ ์ ์ฒญ์ด ํ์ํ๋ค๋ ๊ฒ์ด๋ค. ๋ค๋ง ๋ฑ์ ์ ์ฒญ์ ํ๊ธฐ๋ง ํ๋ฉด ๊ฑฐ์ ๋ค ๋ฑ์ ์์ผ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ณ ์ฐจ์ด๋ ์๋ค. ๋ํ ๋ฑ์ ์ ์ฒญ์ด๋ ๋ก๊ทธ์ธ์ ํ์ง ์์๋ ๋ฌธ์ ๋ ๋ณผ ์ ์์ง๋ง, ๋ฌธ์ ์ ๋ํ ์ฑ์ ์ ๋ถ๊ฐ๋ฅํ๋ค. (์ด์ ๋ ์ ์ ์์ผ๋ ํ์ฌ๋ ๋ฑ์ ์ ์ฒญ์ ํ์ง ์์๋ ์ฑ์ ์ด ๊ฐ๋ฅํ๋ค.)
๊ฒฝ๊ธฐ๋๊ต์ก์ฒญ์์ ์ฃผ๊ดํ๋ ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋ ํ์ต ํ๋ก๊ทธ๋จ์ ๋ช๋ ์ ๋ถํฐ ์ฝ์ด์คํฐ๋์์ ์งํํ๋ค.
2016๋ 11์ ํฐ ๊ฐํธ์ ์งํํ๋ค. ์๋ ๋๋ต 2008~2009๋ ์ ํ์ผ๋ก ์ถ์ ๋๋ (....) ๊ตฌํ ๋ ธํธ๋ถ์์ Ubuntu 10.04๋ก ๊ต์ฅํ ์ค๋ซ๋์ ์๋ฒ๋ฅผ ์ด์ํ๋๋ฐ, ํ๊ณ์ ๋๋ฌํ์ Intel Xeon ๊ธฐ๋ฐ ์์คํ ์ผ๋ก ์ ๊ทธ๋ ์ด๋. ๊ฐํธ ์ดํ ๊ธฐ์กด์ ๋นํด์ ํ๊ท ์ ์ผ๋ก 4๋ฐฐ ๊ฐ๋ ์๋๊ฐ ๋นจ๋ผ์ ธ์ ์ฑํผ์ธ ์ธ์์ด ๋ฒ์ด์ง๋ ๋ฏ. ํ์ฌ๋ Ubuntu 16.04์์ ์ต์ ์ปดํ์ผ๋ฌ๋ก ๊ตฌ๋์ค์ด๋ฉฐ, C++11๋ ์ง์ํ๋ค. ์ฅ๊ธฐ์ ์ผ๋ก๋ ๋ฌธ์ ๋ถ๋ฅ ์์คํ ์ถ๊ฐ ๋ฐ ์ ์ง ์์คํ ๊ฐํธ์ด ์ถ์ง๋ ์์ ์ด๋ค.๊ทธ๊ฒ ์ธ์ ๋ ์ง๋ ์๋ฌด๋ ๋ชจ๋ฅธ๋ค
๊ทธ๋ฆฌ๊ณ C/C++, C++11๋ก๋ง ์ ์ถ์ด ๊ฐ๋ฅํ๋ค. python์ผ๋ก๋ ์ ์ถ์ด ๋ถ๊ฐ๋ฅ ํ๋ฐ ๊ทธ ์ด์ ๋ ํดํน์ ๋ฐฉ์งํ๊ธฐ ์ํด์์ด๋ค. ๋ํ python์ ํน์ฑ์ ํ ์ธ์ด๋ก ์๋ํ๋ฉด ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ๋งค์ฐ ์ฝ๊ฒ ํ๋ฆฌ๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ง๊ธฐ ์ํจ์ด๊ธฐ๋ ํ๋ค.
๋ ํน์ดํ ์ ์ด ์ด ์ฌ์ดํธ๋ ๊ฒฝ๋จ๊ณผํ๊ณ ๋ฑํ๊ต ํ์๋ค์ ์ํด ์ฒ์ ๋ง๋ค์ด์ก๋ค๋ ๊ฒ์ด๋ค. ์ดํ ๋ง๋ ์ ์๋๊ป์ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต๋ก ๊ฐ์๋ฉด์ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต์์ ์ด์ ์ค์ด๋ฉฐ, ๋ฐ๋ผ์ IamCoder์ ๊ฐ์ข ์ํํ๊ฐ๊ฐ ๋ง๋ค. ๋ํ ๋ฐ๋ณ๋ก ๋ชจ์ ๋ํ๋ฅผ KOISTUDY์์ ์ด๊ธฐ๋ ํ๋ค. ๊ฒฝ๋จ๊ณผํ๊ณ ๋ฑํ๊ต๋ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต๋ ์ฝ์ด๋ก GSHS๋ฅผ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์, GSHS๋ผ๋ ์ฉ์ด๊ฐ ์ฌ์ฉ๋ ๋ฌธ์ ๋ค์ด ์ข ์ข ์๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต์ ์ ์๋ ์ค ํ ๋ถ์ด ์ํํ๊ฐ๋ก ๋ฌธ์ ๋ฅผ ๋ง๋ค๊ฒ ํด์ ์ด๋ฆ์ด ์ฝ๋นค ๋ฏํ ๋ฌธ์ ๊ฐ ๋ง๋ค. ์๋ฅผ ๋ค๋ฉด '์ฐ์ด ๋ง์ถฐ๋ผ??'๋ผ๋ ์ง(...).[5]์ ์์ ์ ์๋์ด ์ ๋ณด๊ณผํ์ ๊ฐ๋ฅด์น์๋ ํ ๋งค๋ ๋ฌธ์ ๋ ๋์ฌ ๊ฒ ๊ฐ๋ค.
๋ ํน์ดํ ์ ์ ๋ค๋ฅธ ์๊ณ ๋ฆฌ์ฆ ํธ๋ ์ด๋ ์ฌ์ดํธ์๋ ๋ค๋ฅด๊ฒ ๋ฑ์ ์ ์ฒญ์ด ํ์ํ๋ค๋ ๊ฒ์ด๋ค. ๋ค๋ง ๋ฑ์ ์ ์ฒญ์ ํ๊ธฐ๋ง ํ๋ฉด ๊ฑฐ์ ๋ค ๋ฑ์ ์์ผ์ฃผ๊ธฐ ๋๋ฌธ์ ๋ณ ์ฐจ์ด๋ ์๋ค. ๋ํ ๋ฑ์ ์ ์ฒญ์ด๋ ๋ก๊ทธ์ธ์ ํ์ง ์์๋ ๋ฌธ์ ๋ ๋ณผ ์ ์์ง๋ง, ๋ฌธ์ ์ ๋ํ ์ฑ์ ์ ๋ถ๊ฐ๋ฅํ๋ค. (์ด์ ๋ ์ ์ ์์ผ๋ ํ์ฌ๋ ๋ฑ์ ์ ์ฒญ์ ํ์ง ์์๋ ์ฑ์ ์ด ๊ฐ๋ฅํ๋ค.)
๊ฒฝ๊ธฐ๋๊ต์ก์ฒญ์์ ์ฃผ๊ดํ๋ ํ๊ตญ์ ๋ณด์ฌ๋ฆผํผ์๋ ํ์ต ํ๋ก๊ทธ๋จ์ ๋ช๋ ์ ๋ถํฐ ์ฝ์ด์คํฐ๋์์ ์งํํ๋ค.
2016๋ 11์ ํฐ ๊ฐํธ์ ์งํํ๋ค. ์๋ ๋๋ต 2008~2009๋ ์ ํ์ผ๋ก ์ถ์ ๋๋ (....) ๊ตฌํ ๋ ธํธ๋ถ์์ Ubuntu 10.04๋ก ๊ต์ฅํ ์ค๋ซ๋์ ์๋ฒ๋ฅผ ์ด์ํ๋๋ฐ, ํ๊ณ์ ๋๋ฌํ์ Intel Xeon ๊ธฐ๋ฐ ์์คํ ์ผ๋ก ์ ๊ทธ๋ ์ด๋. ๊ฐํธ ์ดํ ๊ธฐ์กด์ ๋นํด์ ํ๊ท ์ ์ผ๋ก 4๋ฐฐ ๊ฐ๋ ์๋๊ฐ ๋นจ๋ผ์ ธ์ ์ฑํผ์ธ ์ธ์์ด ๋ฒ์ด์ง๋ ๋ฏ. ํ์ฌ๋ Ubuntu 16.04์์ ์ต์ ์ปดํ์ผ๋ฌ๋ก ๊ตฌ๋์ค์ด๋ฉฐ, C++11๋ ์ง์ํ๋ค. ์ฅ๊ธฐ์ ์ผ๋ก๋ ๋ฌธ์ ๋ถ๋ฅ ์์คํ ์ถ๊ฐ ๋ฐ ์ ์ง ์์คํ ๊ฐํธ์ด ์ถ์ง๋ ์์ ์ด๋ค.
๋ฌธ์ ์๊ฐ 2415๊ฐ๋ก, ์๋นํ ๋ง์ ํธ์ด๋ผ ํ ์ ์๋ค. ์ด๋ ์ํํ๊ฐ๋ก ๋ง๋ค์ด์ง ๋ฌธ์ ๋ค + ์ฌ๋ฆผํผ์๋ ๋ฌธ์ ๋ค์ด ๋ํด์ ธ์ 2400๊ฐ๊ฐ ๋์ ๊ฒ์ผ๋ก ์ถ์ธกํ ์ ์๋ค. ํ์ง๋ง ๋ฌธ์ ํผ ๊ฐ์๋ก๋ง ๋ณด๋ฉด 1๋ฑ์ด 1700๊ฐ๋ผ๋ ๊ฒ ํจ์ . ์ฐธ๊ณ ๋ก 500๊ฐ๋ง ํ๋ฉด top 100 ์ ๋์ด๋ค.
problems ๋์ ๋ค์ด๊ฐ๋ฉด ์ด๊ฒ์ด ๋ณด์ด๋๋ฐ, ์ฌ๊ธฐ์ "ID"๋ฅผ ํด๋ฆญํ๋ฉด ๋ฌธ์ ์ ๋ฒํธ์์ผ๋ก ์ ๋ ฌ๋๊ณ , "SOLVED"๋ฅผ ํด๋ฆญํ๋ฉด ํด๊ฒฐํ ์ฌ๋ ์๋ก ์ ๋ ฌ๋๋ฉฐ์ฌ์ค ์ ๋๋ก ์ ๋ ฌ๋ ๊ฒ๋ ์๋๋ค, "Rating"์ ํด๋ฆญํ๋ฉด ๋ ์ดํ
๋ด๋ฆผ์ฐจ์์ผ๋ก ์ ๋ ฌ๋๋ ๊ฒ์ผ๋ก ๋ณด์ธ๋ค.[6]
2020๋ 9์ 22์ผ ๋ถ๋ก ๋ก๊ณ ๊ฐ ๋ฐ๋์๋ค.
problems ๋์ ๋ค์ด๊ฐ๋ฉด ์ด๊ฒ์ด ๋ณด์ด๋๋ฐ, ์ฌ๊ธฐ์ "ID"๋ฅผ ํด๋ฆญํ๋ฉด ๋ฌธ์ ์ ๋ฒํธ์์ผ๋ก ์ ๋ ฌ๋๊ณ , "SOLVED"๋ฅผ ํด๋ฆญํ๋ฉด ํด๊ฒฐํ ์ฌ๋ ์๋ก ์ ๋ ฌ๋๋ฉฐ
2020๋ 9์ 22์ผ ๋ถ๋ก ๋ก๊ณ ๊ฐ ๋ฐ๋์๋ค.
2. ๋ ์ดํ (Rating)[ํธ์ง]
๋ฌธ์ ์์ ๋ ์ดํ
(Rating)์ด๋ผ๊ณ ํ๋ 1๋ถํฐ 10+๊น์ง ๊ทธ ๋ฌธ์ ์ ๋์ด๋๋ฅผ ๋ํ๋ด์ฃผ๋ ๋์ด๋ ํญ๋ชฉ์ด ์๋ค. ๊ทธ ๋ฌธ์ ๋ค์ ํผ ๋ช
์, ์ ์ถ ํ์, ๋ฌธ์ ์ ๋์ด๋ ๋ฑ์ ๋์์ ์ข
ํฉํด ๊ฐ ๋ฌธ์ ์ ๋ ์ดํ
์ด ์ ํด์ง๋ฉฐ, ์ผ๋ง๋ ๋ ์ดํ
์ด ๋์ ๋ฌธ์ ๋ค์ ๋ง์ด ํ์๋์ ๋ฐ๋ผ ๊ฐ ๊ณ์ ์ ๋ ์ดํ
์ด ์ ํด์ง๋ค. ํ์ง๋ง ์ด๊ฒ์ด ์ ํ ๋ง์ง ์๋๋ค๋ ๊ฒ์ด ๋ฌธ์ . ์ญ๋๊ธ์ผ๋ก ์ด๋ ค์ด ๋ฌธ์ ๊ฐ ๋์ด๋ 6์ด๊ฑฐ๋ ์ค์ ๋์ด๋๋ ๋ ์ดํ
2๊ฐ ์กฐ๊ธ ๋๋ ๋ฌธ์ ๊ฐ ๋์ด๋ 5๊ฐ ์ฐํ๋ ๊ฒฝ์ฐ๋ ์๋ค.[7] ๋ ์ดํ
์ด 2014๋
๋ ์ดํ ์
๋ฐ์ดํธ๊ฐ ๋๋ ค์ ์ค์๊ฐ์ผ๋ก ๋ฐ์์ด ๋์ง ์๊ณ ์๋ค.
3. ๋ฌธ์ ๋ถ๋ฅ[ํธ์ง]
CH01.0.๊ธฐ์ด 100์
CH01.1.Training(IO)
CH01.2.Training(Cond)
CH01.3.Training(Loop)
CH01.4.Training(Array)
CH01.5.Training(Recursion)
CH01.6.Training(Function) [8]
์ ์ฌ๊ท๊ฐ ํจ์๋ณด๋ค ๋จผ์ ์ผ๊น
CH02.1.Algorithm(Exist)
CH02.2.Algorithm(Design)
CH02.3.Algorithm(Puzzle)
CH02.4.Algorithm
CH03.1.USACO(Train)
CH03.2.USACO(Bronze)
CH03.3.USACO(Silver)
CH03.4.USACO(Gold)
CH03.5.USACO(Platinum) [9]
CH04.1.Competition
CH04.2.Competition(KOI)
CH04.3.Competition(์ธ๊ณ๋ํ)
CH04.4.Competition(KOI/JOI)
CH04.9.Perform(2013_1) [10]
CH05.1.EVENT(More Faster!!)[11]
ํ์ฌ๋ ๋ฌธ์ ๋ฆฌ์คํธ์์ ๋ถ๋ฅ๊ฐ ๋ฐ๋ก ๋ณด์ด์ง๋ ์๋๋ค. ํ์ง๋ง ๊ฒ์ํ๋ฉด ํ์ธํ ์ ์๋ค.
CH01.1.Training(IO)
CH01.2.Training(Cond)
CH01.3.Training(Loop)
CH01.4.Training(Array)
CH01.5.Training(Recursion)
CH01.6.Training(Function) [8]
CH02.1.Algorithm(Exist)
CH02.2.Algorithm(Design)
CH02.3.Algorithm(Puzzle)
CH02.4.Algorithm
CH03.1.USACO(Train)
CH03.2.USACO(Bronze)
CH03.3.USACO(Silver)
CH03.4.USACO(Gold)
CH03.5.USACO(Platinum) [9]
CH04.1.Competition
CH04.2.Competition(KOI)
CH04.3.Competition(์ธ๊ณ๋ํ)
CH04.4.Competition(KOI/JOI)
CH04.9.Perform(2013_1) [10]
CH05.1.EVENT(More Faster!!)[11]
ํ์ฌ๋ ๋ฌธ์ ๋ฆฌ์คํธ์์ ๋ถ๋ฅ๊ฐ ๋ฐ๋ก ๋ณด์ด์ง๋ ์๋๋ค. ํ์ง๋ง ๊ฒ์ํ๋ฉด ํ์ธํ ์ ์๋ค.
4. ์ฑ์ ๊ฒฐ๊ณผ[ํธ์ง]
- Accepted(์ ๋ต): ์ฃผ์ด์ง ์ผ์ด์ค์ ๋ํด์ ์ฌ๋ฐ๋ฅธ ๊ฒฐ๊ณผ๊ฐ ๋์์๋ ์ถ๋ ฅ๋๋ค.
- Wrong answer(์ค๋ต): ์ฃผ์ด์ง ์ผ์ด์ค์ ๋ํด์ ์๋ชป๋ ๊ฐ์ด ๋์์๋ ์ถ๋ ฅ๋๋ค. ๋ณดํต ์์ ์ ์ฝ๋์ ์ถ๋ ฅ๊ฐ๊ณผ ์ฌ๋ฐ๋ฅธ ์ถ๋ ฅ๊ฐ์ ๋ชจ๋ ๋ณด์ฌ์ค๋ค. ์ ๋ ฅ์ ๋ณด์ฌ์ฃผ์ง ์๋๋ค. ์ฐธ๊ณ ๋ก Tc ์ค๋ฅ๋ ๋ง๋ค. ํ์์ด ๋ง๋ ๋ฌธ์ ๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ๊ณ ๋ ์ดํ ๋ฌธ์ ์ค ์๋ฌด๋ ๋ชป ํผ ๋ฌธ์ ๋ ๋๋ถ๋ถ TC๊ฐ ์ค๋ฅ์ด๋ค. ํ์ง๋ง ์ด๋ฐ ์ํฉ์ ๊ฑฐ์ ์ผ์ด๋์ง ์์ผ๋ ๊ทธ๋ฅ ์๊ธฐ๊ฐ ํ๋ ธ๋ค๊ณ ์๊ฐํ๋ ๊ฒ์ด ์ข๋ค.
๋๊ฐ ๊ทธ๋ ๊ฒ ์ํจ?[12] - Complie error(์ปดํ์ผ ์๋ฌ): ์ปดํ์ผ ๊ณผ์ ์์ ์ค๋ฅ๊ฐ ์๊ฒผ์๋ ์ถ๋ ฅ๋๋ค. ์คํ๋ก ์ธํด ๋ฐ์ํ ๊ฒฝ์ฐ๊ฐ ๋ง์ผ๋ฏ๋ก ๋ค์ํ๋ฒ ์ฝ๋๋ฅผ ๊ฒํ ํด ๋ณด์. ํนํ ๊ฐ ์์ํ ์ด๋ณด์๋ค์ ๋ช ๋ น์ด ๋์ ์ธ๋ฏธ์ฝ๋ก (;)์ ๋นผ๋จน๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
- Runtime error(๋ฐํ์ ์๋ฌ): ๋ณดํต ๋ฐฐ์ดํฌ๊ธฐ๊ฐ ์ฃผ์ด์ง ๊ฐ๋ณด๋ค ์๊ฒ ์ก์์๋ ์๊ธฐ๋ ์๋ฌ์ด๋ค. ๋ฐฐ์ด์ ๋ค์ ํ๋ฒ ์ดํด๋ณด์.[13]๋ ์ ๋ต์ ์ถ๋ ฅํด์ผํ๋๋ฐ ์ถ๋ ฅ๋์ง ์์ ๊ฒฝ์ฐ์๋ ๋์จ๋ค. ์๋ฅผ ๋ค์ด ๋ฐฐ์ด 10๊ฐ์ ๊ฐ์ ์ถ๋ ฅํด์ผํ๋๋ฐ 9๊ฐ๋ง ์ถ๋ ฅํ์ ์ ๋๋จธ์ง ํ๋๊ฐ ์ถ๋ ฅ๋์ง ์์ ์๊ฐ์ด ํ๋ฌ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฐ ์ ์๋ค. ๋ํ scanf("%d",n);๊ณผ ๊ฐ์ด "&"๋ฅผ ๋ถ์ด์ง ์์์ ๋๋ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฌ๋ค. ์ฌ๊ทํจ์๋ฅผ ์ด์ฉํ๋ ๊ฒฝ์ฐ์๋ ๋ฐํ์ ์๋ฌ๊ฐ ๋ฌ ๊ฒฝ์ฐ ๋์ ํ๋ฅ ๋ก ํจ์ ๋ด๋ถ์ ๋ฌธ์ ๊ฐ ์๋ค. ์ด ์ธ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ด์ ๋ก ๋ฐ ์๊ฐ ์๋ค.
- Time Limit Exceed(์ ํ์๊ฐ์ด๊ณผ): ํํ TLE๋ผ๊ณ ๋ ๋ถ๋ฅด๋ ๋ฐ์์ ๊ทผ์์ด๋ค. ๋๋ถ๋ถ์ ๋ฌธ์ ๋ ์ ํ์๊ฐ์ด 1000ms๋ก ์ฝ 1์ต๋ฒ์ ์ฐ์ฐ์ด ๊ฐ๋ฅํ๋ค. ์ ํ์๊ฐ ์ด๊ณผ์ธ ๊ฒฝ์ฐ๋ ๋ณดํต ๋ฌดํ๋ฃจํ๊ฐ ๋ฐ์ํ๊ฑฐ๋ ์๊ฐ๋ณต์ก๋๊ฐ ๋นํจ์จ์ ์ด๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ค. ๊ณ ๋ก ๋ ํจ์จ์ ์ธ ์๊ฐ๋ณต์ก๋๋ฅผ ๊ฐ์ง๋ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ค์ ์ง์ผํ๋ค๋ ์๋ฆฌ์ด๋ค. ๋ณดํต Advanced, Large, Hell, Huge ๋ฑ์ ํ ์คํธ์ผ์ด์ค๋ฅผ ๊ฐ์ง ๋ฌธ์ ์์ ๋ง์ด ๋ฐ์ํ๋ค. ์ฌ์ด ๋ฌธ์ ๊ฐ ์ด๊ฒ ๋๋ฌธ์ ๋ ์ดํ ์ด 5, 6์ด ๋์ด๊ฐ๋ ๊ฒฝ์ฐ๋ ์๋ค.
๋ํ ๋ฌธ์ ์ ๋งจ ์๋์ ์๋ [Problem Statistics]๋ผ๋ ๊ณณ์ ๋ค์ด๊ฐ๋ฉด ๋ค๋ฅธ ์ฌ๋๋ค์ ์ ์ถ ๊ฒฐ๊ณผ๋ฅผ ํ์ธํด ๋ณผ ์ ์๋ค. Accepted, Wrong answer, TLE ๋ฑ์ ์ฑ์ ๊ฒฐ๊ณผ์ ๋น๋๋ฅผ ํ์ธ ํ ์ ์์ผ๋ฉฐ ์ ๋ต์ธ ์ฌ๋๋ค์ ๊ฒฝ์ฐ ๊ทธ์ ๋ํ ์์ฝ๋ฉ ์์๊น์ง ํ์ธํ ์ ์๋ค.
5. IamCoder[ํธ์ง]
KOISTUDY์์์ ์์ฒด์ ์ผ๋ก ์คํํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ํ์ด๋ค. ๊ฒฝ๊ธฐ๊ณผ๊ณ ํ์๋ค์ ์ํํ๊ฐ๋ก ์ฌ์ฉํ๋ ์ผ์ด ๋ง๋ค. ์ด๋๋ฌธ์ ๋ง์ ๋ฌธ์ ์ ๋น๋ฐ๋ฒํธ๊ฐ ๊ฑธ๋ ค์๋ค. ๊ฒฝ๊ธฐ๊ณผ๊ณ ํ์์ด ์๋๋ผ๋ฉด ์ฐธ๊ฐํ ๊ธฐํ๊ฐ ์ ์ ๊ฒ์ด ํ์ค์ด๋ค.
๋ณดํต ๋ฌธ์ ๋ KOISTUDY ๋ด์ ์๋ ๋ฌธ์ ๋ฅผ ์ฐ๋ฉฐ, ๋ํ ๊ธฐ๊ฐ๋์ ๊ทธ ๋ฌธ์ ๋ Problem Page์์ ์ฌ๋ผ์ง๊ฒ ๋๋ค.[17] ๋ฌผ๋ก ๋ํ๊ฐ ๋๋๋ฉด ๋ค์ ๋ํ๋๋ค.
๋ํ๋ง๋ค ๋ค๋ฅด์ง๋ง ๋ณดํต5~8๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ํ์๊ฐ๋ ๋ค์ํ๋ค. ๋ฌธ์ ์ ๋ฐ๋ผ ๋ฐฐ์ ์ด ๋ค์ํ๊ณ , ์ฌ๋ฌ๊ฐ์ง ํ ์คํธ์ผ์ด์ค์ค ์ ๋ต์ด ์๋ ์ผ์ด์ค ๊ฐ์์ ๋น๋กํด์ ์ ์๊ฐ ๊น์ด๊ณ , ํ๋ํฐ -1์ ๋ฐ๋๋ค.[18]
๋ณดํต ๋ฌธ์ ๋ KOISTUDY ๋ด์ ์๋ ๋ฌธ์ ๋ฅผ ์ฐ๋ฉฐ, ๋ํ ๊ธฐ๊ฐ๋์ ๊ทธ ๋ฌธ์ ๋ Problem Page์์ ์ฌ๋ผ์ง๊ฒ ๋๋ค.[17] ๋ฌผ๋ก ๋ํ๊ฐ ๋๋๋ฉด ๋ค์ ๋ํ๋๋ค.
๋ํ๋ง๋ค ๋ค๋ฅด์ง๋ง ๋ณดํต5~8๋ฌธ์ ๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ ์ ํ์๊ฐ๋ ๋ค์ํ๋ค. ๋ฌธ์ ์ ๋ฐ๋ผ ๋ฐฐ์ ์ด ๋ค์ํ๊ณ , ์ฌ๋ฌ๊ฐ์ง ํ ์คํธ์ผ์ด์ค์ค ์ ๋ต์ด ์๋ ์ผ์ด์ค ๊ฐ์์ ๋น๋กํด์ ์ ์๊ฐ ๊น์ด๊ณ , ํ๋ํฐ -1์ ๋ฐ๋๋ค.[18]
6. Champion[ํธ์ง]
๊ฐ ๋ฌธ์ ์๋ ์ฑํผ์ธ์ด๋ผ๋ ๊ฐ๋
์ด ์กด์ฌํ๋ค. ์ฑํผ์ธ์ C, C++(C++11๊ณผ ๋ค๋ฆ)๋ก ์ ์ถ๋ ์ฝ๋๋ง ์ธ์ ๋๋ฉฐ, ์คํ์๊ฐ, ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ, ์ฝ๋๊ธธ์ด, ์ ์ถ์์์ ๋ฐ๋ผ ์์๋ฅผ ๋งค๊ธฐ๋ฉฐ 1๋ฑ๋ง์ด ์ฑํผ์ธ์ ๊ฐ์ ธ๊ฐ๋ค. ํ์ง๋ง ๋๋ถ๋ถ์ ์ฌ์ด ๋ฌธ์ ๋ค์ ์คํ์๊ฐ์ด 0ms์ด๊ธฐ ๋๋ฌธ์ ์์ฝ๋ฉ์ ๊ฒฝ์์ด ์น์ดํ๋ค. Hello๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ๋ ์ฑํผ์ธ์ด 38๋ฐ์ดํธ[19]๋ก์จ ์ด๋ณด์๋ค์๊ฒ ์ถฉ๊ฒฉ๊ณผ ๊ณตํฌ๋ฅผ ์๊ฒจ์ค๋ค.
๋ํ ์คํ์๊ฐ์ 0ms๋ก ๋ง๋ค๋ ค๋ ๊ฒฝ์๋ ์น์ดํ๋ค. ์คํ์๊ฐ์ ์๋ฒ์ํ์๋ ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๋ฒ ์ ์ถํ๋ฉด ์คํ์๊ฐ์ด ์ค์ด๋ค ์๋ ์๋ค.๋๊ตฐ๊ฐ๋ 0ms๋ฅผ ๋ง๋ค๊ธฐ ์ํด 450๋ฒ ์ ์ถ์ ํ๋ค ์นด๋๋ผ ๋ํ ๊ทน๋๋ก ์ด๋ ค์ด ๋ฌธ์ ๋ฅผ ํผ์๋ง ํด๊ฒฐํ์ฌ ์ฑํผ์ธ์ ์ป๋ ๊ฒฝ์ฐ๋ ์๋ค. ํ์ง๋ง ์ด๋ ๋งค์ฐ ๋๋ฌธ ๊ฒฝ์ฐ์ด๊ณ , ์์ ๋ญ์ปค๊ธ์ ์ค๋ ฅ์ด ์๋ค๋ฉด ๊ธ๋ฐฉ ๋บ๊ธฐ๊ฒ ๋๋ค.
#import<cstdio>
main(){puts("Hello");} ์ด ์ฝ๋๊ฐ 39๋ฐ์ดํธ๋ก, 38๋ฐ์ดํธ๋ ์ ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก๋ ๋ง๋ค ์ ์๋ค. ์ด์ธ์๋ ๋์ ํ ์์ํ ์ ์๋ ์์ฝ๋ฉ์ด ๋๋ฆฝํ๊ณ ์๋ค. ๋ชจ ์ ์ ์ ๋ฐ๋ฅด๋ฉด 1์ค๋ก๋ ๊ฐ๋ฅํ๋ค๊ณ ํ๋ค.๋ํ ์คํ์๊ฐ์ 0ms๋ก ๋ง๋ค๋ ค๋ ๊ฒฝ์๋ ์น์ดํ๋ค. ์คํ์๊ฐ์ ์๋ฒ์ํ์๋ ์ฐ๊ฒฐ๋๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๋ฒ ์ ์ถํ๋ฉด ์คํ์๊ฐ์ด ์ค์ด๋ค ์๋ ์๋ค.
7. Rank[ํธ์ง]
๋งํฌ
28th~39th, KOI1st, YOU, top 100์ด ์๋ค.
28th~39th๋ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต 28๊ธฐ๋ถํฐ 39๊ธฐ๊น์ง ๊ฐ ๊ธฐ๋ณ๋ก ํผ ๊ฐ์๋ฅผ ๋ด๋ฆผ์ฐจ์ ํ ๊ฒ์ด๋ค.
YOU๋ ์ฌ์ฉ์์ ๋ญํน +-10 ์ ๋๋ฅผ ๋ณด์ฌ์ค๋ค.
top 100์ ์ ์ฒด ๋ญํน 100์ ์ด๋ด๋ฅผ ๋ณด์ฌ์ค๋ค. ์์ ์์ ํ์๋ฏ์ด 500๊ฐ ์กฐ๊ธ ๋ ํ๋ฉด ์ง์ ์ด ๊ฐ๋ฅํ๋ค.
900๊ฐ ์ด์ ํ์๋ค๋ฉด 1ํ์ด์ง[20]์ ์๋ฆฌํ ์ ์๋ค.
๋ญํน์ ๋ค์ด๋ ์ข์ ๊ฑด ์๋ค. ๊ทธ๋ฅ ๊ธฐ๋ถ๋ง ์ข์ ๋ฟ...
28th~39th, KOI1st, YOU, top 100์ด ์๋ค.
28th~39th๋ ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต 28๊ธฐ๋ถํฐ 39๊ธฐ๊น์ง ๊ฐ ๊ธฐ๋ณ๋ก ํผ ๊ฐ์๋ฅผ ๋ด๋ฆผ์ฐจ์ ํ ๊ฒ์ด๋ค.
YOU๋ ์ฌ์ฉ์์ ๋ญํน +-10 ์ ๋๋ฅผ ๋ณด์ฌ์ค๋ค.
top 100์ ์ ์ฒด ๋ญํน 100์ ์ด๋ด๋ฅผ ๋ณด์ฌ์ค๋ค. ์์ ์์ ํ์๋ฏ์ด 500๊ฐ ์กฐ๊ธ ๋ ํ๋ฉด ์ง์ ์ด ๊ฐ๋ฅํ๋ค.
900๊ฐ ์ด์ ํ์๋ค๋ฉด 1ํ์ด์ง[20]์ ์๋ฆฌํ ์ ์๋ค.
8. ์ฅ์ [ํธ์ง]
8.1. ๊ณ ์ ํ ๋ ์ดํ ์ฒด๊ณ[ํธ์ง]
๋๋ถ๋ถ์ ๊ตญ๋ด ์๊ณ ๋ฆฌ์ฆ ํธ๋ ์ด๋ ์ฌ์ดํธ์๋ ๋ฌ๋ฆฌ, ๋ ์ดํ
์ ๊ณ์ฐํด์ ์ฐ์ ํ ์ ์๋ค. ๋ ์ดํ
์ ํฌํ๋ก ์ ํ๊ฑฐ๋, ๋ ์ดํ
์ฒด๊ณ ์์ด ์ ๋ต๋ฅ ๋ง ๋์ค๋ ๋ค๋ฅธ ์ฌ์ดํธ๋ค๊ณผ ๋น๊ตํ๋ฉด ๋ ์ดํ
์ฒด๊ณ๊ฐ ์ ์กํ์๋ค๊ณ ๋ณผ ์ ์๋ค.
8.2. ๋ง์ ์์ ์ค๋ฆฌ์ง๋ ๋ฌธ์ [ํธ์ง]
KOISTUDY ๋ฌธ์ ์ ์๋น์๋ ์์ฒด์ ์ผ๋ก ๋ง๋ค์ด๋ธ ๋ฌธ์ ๋ค์ด๋ค. ๊ธฐ์ด 100์ , ๊ธฐ์ด 100์ ++๋ถํฐ๊ฐ ์ค๋ฆฌ์ง๋ ๋ฌธ์ ์ด๊ณ , ํ์๋ค์ด ์ํํ๊ฐ๋ก ๋ง๋ ๋ฌธ์ ๋ค์ ์ผ๋ถ ๋ฑ์ฌํ๋ ์ค๋ฆฌ์ง๋ ๋ฌธ์ ๋น์จ์ด ๋์์ง ์๋ฐ์ ์๋ค.
9. ๋จ์ [ํธ์ง]
10. ์นํ [ํธ์ง]
์นํ
์ ๋ํด์ ๊ต์ฅํ ์๊ฒฉํ๋ค. ์ฌ์ดํธ ๋ด์์ ์๋ก ๊ฒฝ์์ด ์น์ดํ์ฌ ์นํ
์ ๋ํด์ ๋ค๋ค ์๊ฒฉํ๋ค. ์ฌ์ดํธ ์ ์์๊ฐ ์ง์ ๋ก๊ทธ ๊ธฐ๋ก์ ํ์ธํจ์ผ๋ก์จ ์นํ
์ ๊ฑฐ๋ฅด๊ธฐ๋ ํ๋ค. ์นํ
์ ๋ฐ ์ ์ด์ ๊ป ํผ ๋ฌธ์ ๋ ๋ชจ๋ ๋ฌดํจ์ฒ๋ฆฌ๋๋ค. ๊ฒฝ๊ธฐ๊ณผํ๊ณ ๋ฑํ๊ต ํ์์ ๊ฒฝ์ฐ ์ง๊ธ๊น์ง ํผ ๊ฐ์ ๋ถ๋ฌธํ๊ณ ๋ฌธ์ ํ์ด ์ํํ๊ฐ์์ ์ตํ์ ์ ์ค๋ค.๋ช๋ช์ ์ฌ๋๋ค์ด ์ ์ถ ๋ก๊ทธ ๊ธฐ๋ก์ ์ค์๊ฐ์ผ๋ก ๋ณด๊ณ ์นํ
์์ฌ์ด ๋๋ฉด ๋ฐ๋ก ์ ๊ณ ํ๋ค.. ใทใท
๊ทธ๋ฆฌ๊ณ ๊ณ ๋ญํฌ๋ ๋ต์ด ํ๋ฆฐ ๊ฒ๋ ์๋๋ฐ ์ด๊ฒ์ ๋ง์ถ๋ฉด ๋ฐ๋ก ์ ๊ณ ๋นํ๋ค. ์นํ
์ ํ ๋๋(๋ฌผ๋ก ํ๋ฉด ์ ๋์ง๋ง) ์ด๋ฐ ๋ฌธ์ ๋ ๋นผ๊ณ ํ์.
11. ์ฌ๋ด[ํธ์ง]
[1] 2019๋
2์ 22์ผ ์ค์ 5์ 14๋ถ 55์ด ๊ธฐ์ค
[2] 2019๋
1์ 18์ผ ์ค์ 7์ 16๋ถ 49์ด ๊ธฐ์ค. ์ฐธ๊ณ ๋ก 777,777๋ฒ์งธ ์ ์ถ์์๊ฒ๋ ๊ธฐ๋
ํ์ ์คฌ๋ค.
[3] ๋ค๋ง ๋ฌธ์ ์ ์ฃผ์์๋ 10์ง์๋ก ์ ํ์์ผ๋ฉฐ, ๋ฌธ์ ํ์ด์ง์์๋ 10์ง์์ 16์ง์ ID๋ฅผ ๋ค ๋ณผ ์ ์๋ค.
[4] ๋ํ์ ์ธ ์๋ก Big number๊ฐ ์๋ค. ์ด ๋ฌธ์ ๋ long long ๋ฒ์๋ฅผ ๋์ด๊ฐ๋ ๋ง์
์ ๋ค๋ฃจ๋๋ฐ, python์์๋ ๋จผ์ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ก๊ณ ๋ณ์์ ํ ๋นํ๋ ๋ฐฉ์์ด ์๋๊ณ ๋ณ์์ ๋ฐ๋ผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ฐ๋ ๋ฐฉ์์ผ๋ก์จ ๋ง์
๋ฒ์์ ์ ํ์ด ์๋ค. ๋ค๋ฅธ ์ธ์ด๋ก ๋ฐฐ์ด์ ๋ง๋ค์ด ํ์ด์ผ ํ๋ ๋ฌธ์ ๊ฐ a+b๋ก ๊ทธ๋ฅ ํ๋ฆฐ๋ค๋๊ฒ ํฌ์ธํธ. ์ฌ์ง์ด ๋ ์ดํ
์ด ๋ฌด๋ ค 8์ด๋ค.
[5] ์ด์ง ํ์์ ์ด์ฉํด์ ์ต๋ 8~9๋ฒ๋ง์ ์ฐพ์ ์ ์๋ค.
[6] ํ๋ฒ ๋ ๋๋ฅด๋ฉด ์ค๋ฆ์ฐจ์์ผ๋ก ๋ฐ๋๋ค.
[7] ์ด๋ ๋ ์ดํ
์ฐ์ถ ๊ณต์์ ์ํด ์๊ธด ๋ฌธ์ ์ด๋ค. KOISTUDY์ฌ์ดํธ์ ๋ ์ดํ
์ ์ด ์ ์ถํ์์ ๋ฌธ์ ๋ฅผ ๋ง์ ํ์์ ์๋ฅผ ์ด์ฉํ์ฌ ์ฐ์ถ๋๋๋ฐ, ์ด ๋๋ฌธ์ ๊ฒ์ผ๋ก ๋ณด๊ธฐ์ ์ด๋ ค์๋ณด์ด๋ฉด์ ์ด๋ ค์ด ๋ฌธ์ ๋ ์ค๋ ฅ์ด ์๋ ํ์๋ค๋ง ์์ ๋์ ์๊ฐ๋ณด๋ค ๋ ์ดํ
์ด ๋์ง ์๊ณ , ์ฌ์๋ณด์ด๋๋ฐ ์ด๋ ค์ด ๋ฌธ์ ๋ ๋ง์ ํ์๋ค์ด ๋์ ํ๊ณ ๋ง์ด ํ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๋ ์ดํ
์ด ๋์ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค. ๋ ์ดํ
์ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ KOISTUDY ํํ์ด์ง์ ์จ๊ฒจ์ ธ ์๋ค. ๋ ์ดํ
ํ์ด์ง2014๋
๊ธฐ์ค์ด๋ผ๋๋ฐ ๊ทธ ์ดํ์ ๋ง๋ ๋ฌธ์ ๋ ๋ ์ดํ
์ด ์๋ค
[8] ์ฌ๊ธฐ ์๋ ๋ฌธ์ ๋ค์ ๋ชจ๋ ํจ์์ ๊ด๋ จํ ๋ฌธ์ ๋ค์ด๋ฉฐ, ์ ์ถ์ ํจ์ ๋ถ๋ถ๋ง ์ ์ถํ๋ฉด ๋๋ค.
[9] ๋ฑ ํ ๋ฌธ์ (No.05CD) ์๋ค.
[10] ํ๋ฐฐ ๋ฐฐ๋ฌ (TSP) ๋ฑ ํ ๋ฌธ์ ์๋ค.
[11] ์ฌ๊ธฐ ์๋ ๋ฌธ์ ๋ค์ ๋ชจ๋ ๋์ ์ ์ธ ๋ฌธ์ ๋ก, N-Queen 15 (Huge), N-Queen 16 (More Huge)์ ์์ฃผ ํฐ ์์ ์ด 3๋ฌธ์ ๊ฐ ์๋ค. N-Queen์ n*nํ์ ์ฒด์ค์ ํธ๋ค์ ์๋ก ๋ชป ์ก์๋จน๊ฒ ๋ฐฐ์นํ๋ ์ ํ์ ์ธ ๋ฐฑํธ๋ํน ๋ฌธ์ ์ด๊ณ , ์์ฃผ ํฐ ์์๋ 10๊ฒฝ ์ดํ์ ํฐ ์์ 5๊ฐ๋ฅผ ์ถ๋ ฅํ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋ฐ๋ฐ ์ด๋ฐ ๋ฌธ์ ๋ค์ ํ
์คํธ ์ผ์ด์ค๊ฐ 1๊ฐ ๋ฟ์ด๋ผ ์นํ
์ ํด์ ์ฝ๋๊ฐ 100byte๋ ์๋๋ ์ฌ๋๋ ์๋ค. N-Queen์ ์๋ ์ ๋ช
ํ ๋ฌธ์ ๋ผ ์นํ
์ ํ๋ฉด ์ก์๋ธ๋ค.ํ์ง๋ง ์์ฃผ ํฐ ์์๋...
[12] Special Judge ๋ฌธ์ ๋ ๊ทธ๋ฐ ๊ฑฐ ์๋ค. ๋ฐ๋ผ์ ์ ์ถํ ์ฝ๋์ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํ๊ธฐ๊ฐ ๊ต์ฅํ ํ๋ค๋ค.
[13] ๋ณดํต int ๋ฐฐ์ด์ 3์ฒ 3๋ฐฑ๋ง๊ฐ ์ด์ ์ก์ผ๋ฉด Memory Limit Exceed ๊ฐ ์ถ๋ ฅ๋๊ณ , ๊ทธ๋ณด๋ค ํจ์ฌ ํฌ๊ฒ ์ก์ผ๋ฉด ์์ ์ปดํ์ผ๋์ง ์๋๋ค.
[14] ์๋ฅผ ๋ค์ด CH01.5.Training(Recursion)์ ๊ฒฝ์ฐ for๋ฌธ, while๋ฌธ loop๋ฌธ๋ฑ์ ๋ฐ๋ณต๋ฌธ์ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ์ฌ์ฉํ๋ฉด ๊ฒฐ๊ณผ์ Violation Error (์ด์ )๋ผ๊ณ ๋ฌ๋ค. goto๋ฌธ์ ๋งํ์ง ์์ง๋ง ์๋ํ์ง ๋ง์
[15] 00A0๋ฒ N-Queen (Large) ๋ฌธ์ ๋ ์ฝ๋ ๊ธธ์ด๊ฐ 300bytes ๋ฏธ๋ง์ด๋ฉด Violation Error ์ ์์ ์ธ ๋ฐฉ๋ฒ์ด ์๋ ๊ฒ์ผ๋ก ํ๋จ๋ฉ๋๋ค!! ๋ผ๋ ๋ฉ์์ง๊ฐ ๋ฌ๋ค.
[16] 10์ด ๋ด์ ๋ ๋ฒ ์ฐ์์ผ๋ก ์ ์ถํ๋ฉด "10์ด ๋ด์ ๋ค์ ์ ์ถํ ์ ์์ต๋๋ค."๊ฐ ๋ฌ๋ค. ๋ณดํต ์ฝ๋์ ์ค๋ฅ๋ฅผ ๋ฐ๊ฒฌํด์ ๋ฐ๋ก ๊ณ ์น ํ ์ ์ถํ๊ฑฐ๋ ์๊ฐ์ ์ค์ผ๋ ค๊ณ (...) ํ๋ค๊ฐ ์์ฃผ ๋ฐ์ํ๋๋ฐ ์์ธ๋ก ๋ฉํ์ ํ๋๋ ํจ๊ณผ๊ฐ ํฌ๋ค.
[17] ์ฃผ์๋ฅผ ํตํด ๋ฌธ์ ์ ์ ๊ทผํ๋ฉด ๋ฌธ์ ์ ์ ๊ทผํ์ง ๋ชปํ๋ค๊ณ ๋ฌ๋ค. ๋ต์ ์ ์ถ ํ์๋, ๋ฌธ์ ๊ฐ ๋์ฝ๋๋ก ๋ค์ด๊ฐ๋ฉด ๋ถ๋ฒ์ ์ธ ์ ๊ทผ์ด ๊ฐ์ง๋์์ผ๋ฉฐ, ๊ณ์ ์ด ๊ด๋ฆฌ์์๊ฒ ์ ์ก๋์๋ค๋ ๋ฉ์ธ์ง๊ฐ ๋ฌ๋ค.์ฌ๋ฌ ๋ฒ ๋นํ๋ฉด ๋งค์ฐ ๋นก์น๋ค
[18] ๋์ ์๊ฐ ์์ ์์๋ ํ๋ํฐ ๊ฐ์๋ก ๋ฑ์๋ฅผ ์ฐ์ ํ๋ ์ต๋ํ ํ๋ฆฌ์ง ์๊ณ ํธ๋ ๊ฒ์ ๋ชฉํ๋ก ํด ๋ณด์.
[19] ์ต๊ทผ์๋ 35๋ฐ์ดํธ์ง๋ฆฌ ์ฝ๋๋ ์ ์ถ๋์๋ค. ๋ค๋ง ์ด๊ฒ์ c++11๋ก ์ ์ถํ ์ฝ๋๋ก ์ฒซ์ค์ cstdio๋ฅผ c++11์์๋ ios๋ก ๋์ฒดํ ์ ์๊ธฐ ๋๋ฌธ์ ์ค์ ๋ก๋ c++์ 38๋ฐ์ดํธ์ง๋ฆฌ ์ฝ๋์ ๊ฐ์ ํ๋ฅ ์ด ํฌ๋ค. ๋ํ ์ฑํผ์ธ์ C/C++๋ก ์ ์ถํ ์ฝ๋๋ง ์ธ์ ํ๊ธฐ ๋๋ฌธ์ C++11๋ก ์ ์ถํ 35๋ฐ์ดํธ์ง๋ฆฌ ์ฝ๋๋ ์ฑํผ์ธ์ผ๋ก ์ธ์ ๋์ง๋ ์๋๋ค.
[20] 1๋ฑ~20๋ฑ