ICPC ๋ ๋ฌด์์ ๋๊น?
ICPC์์๋ XNUMX๋ช ์ ์ฐธ๊ฐ์๋ก ๊ตฌ์ฑ๋ ํ์ด ์ธํฐ๋ท์ ์ฐ๊ฒฐ๋์ง ์์ ์ปดํจํฐ ํ ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋ฌ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋๋ก ์์ฒญ๋ฐ์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ธ์๋ ํ์ํฌ ๊ธฐ์ ๋ ํ ์คํธ๋ฉ๋๋ค.
ITMO ๋ํ ํ์ ICPC ๋ณธ์์ 2019๋ฒ์ด๋ ์์ํ์ต๋๋ค. ์ด๊ฒ์ ์๋
๋์ ์ง์๋ ์ ๋์ ์ธ ๊ธฐ๋ก์
๋๋ค. ๊ทธ๋ค์ ICPC ์ปต XNUMX๋ฅผ ์ํ ์ ํฌ์์ ์ถฉ๋ํ ๊ฒ์
๋๋ค
๊ฒฐ์น์ ์ ์ด๋ป๊ฒ ์งํ๋๋์?
๋ํ ๊ธฐ๊ฐ ๋์ ํ์
ํ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด ์ด๋ฅผ ํ ์คํธ ์๋ฒ๋ก ์ ๋ฌํ์ฌ ์ฝ๋๋ฅผ ํ๊ฐํฉ๋๋ค. ์ฐธ๊ฐ์๋ค์ ๊ธฐ๊ณ๊ฐ ์ด๋ค ํ ์คํธ๋ฅผ ์ํํ๊ณ ์๋์ง ์์ง ๋ชปํฉ๋๋ค. ๋ชจ๋ ์ฑ๊ณตํ๋ฉด ํ์ ๋ณด๋์ค ํฌ์ธํธ๋ฅผ ๋ฐ์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ณ ํ์์ด ์ฝ๋๋ฅผ ์์ ํ๋๋ก ๋ณด๋ด์ง๋๋ค.
ICPC ๊ท์น์ ๋ฐ๋ฅด๋ฉด ๊ฐ์ฅ ๋ง์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ํ์ด ์น๋ฆฌํฉ๋๋ค. ๊ทธ๋ฌํ ํ์ด ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ ๊ฐ์ฅ ์งง์ ํ๋ํฐ ์๊ฐ์ผ๋ก ์น์๊ฐ ๊ฒฐ์ ๋ฉ๋๋ค. ์ฐธ๊ฐ์๋ค์ ํด๊ฒฐ๋ ๊ฐ ๋ฌธ์ ์ ๋ํด ํจ๋ํฐ ์๊ฐ์ ๋ฐ์ต๋๋ค. ์๊ฐ(๋ถ)์ ๋ํ ์์๋ถํฐ ํ ์คํธ ์๋ฒ๊ฐ ์์ ์ ์น์ธํ ๋๊น์ง์ ์๊ฐ๊ณผ ๋์ผํฉ๋๋ค. ํ์ด ํด๊ฒฐ์ฑ ์ ์ฐพ์ผ๋ฉด ์ด๋ฅผ ํต๊ณผํ๋ ค๋ ์๋ชป๋ ์๋์ ๋ํด ์ถ๊ฐ๋ก XNUMX๋ถ์ ํ๋ํฐ๋ฅผ ๋ฐ์ต๋๋ค.
์ํ ๋ฌธ์
์ฑํผ์ธ์ญ์ ๋ชฉํ์๋ ํ ์กฐ์ ๊ณผ ์ง์ค์ด ํ์ํฉ๋๋ค. ๋ํ ๊ฐ๋ณ ์ํ์ ์๊ณ ๋ฆฌ์ฆ์ ๋ํ ์ง์์ ํ ์คํธํฉ๋๋ค. ๋ค์์ ICPC 2018 ์ฐธ๊ฐ์์๊ฒ ์ ๊ณต๋ ์์ ์ ์์ ๋๋ค.
ํ์ดํฌ๊ทธ๋ํผ์๋ "๊ฐ"์ด๋ผ๋ ์ฉ์ด๊ฐ ์์ต๋๋ค. ์ด๋ ์ฌ๋ฌ ์ค์ ํ ์คํธ๋ก ๊ตฌ์ฑ๋ ๋จ์ด ์ฌ์ด์ ์ผ๋ จ์ ๊ณต๋ฐฑ์ ๋๋ค. ์ด๋ค ํ์ฒ ์ ๋ฌธ๊ฐ๊ฐ (์ง์ง๋ก) ์ฑ ์ ์ถํํ๊ณ ์ถ์ด ํฉ๋๋ค. ๊ทธ๋ ๊ณ ์ ํญ ๊ธ๊ผด๋ก ์ธ์ํ ๋ ํ์ด์ง์ ๊ฐ์ฅ ๊ธด ํ์์ฒด ๊ฐ์ด "ํ์ฑ"๋๊ธฐ๋ฅผ ์ํฉ๋๋ค. ์ฐธ๊ฐ์๋ค์ ์ด ์กฐ๊ฑด์ด ์ถฉ์กฑ๋ ํ๋์ ๋๋น๋ฅผ ๊ฒฐ์ ํด์ผ ํ์ต๋๋ค.
์ ๋ ฅ์์ ํ๋ก๊ทธ๋จ์ ํ ์คํธ์ ๋จ์ด ์๋ฅผ ๊ฒฐ์ ํ๋ ์ ์ n(2 โค n โค 2)์ ๋ฐ์์ต๋๋ค. ๋ค์์ผ๋ก ํ ์คํธ๋ฅผ ์ ๋ ฅํ์ต๋๋ค. ํ ์ค์ ๋จ์ด๋ ๊ณต๋ฐฑ ํ ๊ฐ๋ก ๊ตฌ๋ถ๋์์ผ๋ฉฐ 500์๋ฅผ ์ด๊ณผํ ์ ์์ต๋๋ค.
์ถ๋ ฅ์์ ํ๋ก๊ทธ๋จ์ ๊ฐ์ฅ ๊ธด "๊ฐ"์ด ํ์ฑ๋๋ ๋คํ์ ๋๋น์ ์ด ๊ฐ์ ๊ธธ์ด๋ฅผ ํ์ํด์ผ ํ์ต๋๋ค.
๊ทธ๋์ ์ค๋ ์คํ
์ฑํผ์ธ์ญ ํํ์ด์ง์์ ๊ณผYouTube ์ฑ๋ ํ์ฅ ์์ค๊ณ๊ฐ ์งํ๋ฉ๋๋ค. ์ง๊ธ ์ด์ฉ ๊ฐ๋ฅ๊ณต์ฐ ์ ๋ น์ .
Habrรฉ ๋ธ๋ก๊ทธ์๋ ๋ ์ด๋ค ๋ด์ฉ์ด ์๋์?
ACM ICPC ์จ๋ผ์ธ ๋ฐฉ์ก: ์๋ ๋ฐฉ์ ๋ฐฐ์ฐ๊ณ , ์๊ฐํ๊ณ , ํจ๊ณผ์ ์ธ ๊ฒฐ์ ์ ๋ด๋ฆฌ๋ ๋ฐฉ๋ฒ์ ๊ดํ ๋ค์ํ ์ฑ ์ค๋งํธ ์ฒญ์ง๊ธฐ - ITMO ๋ํ ๊ฐ์๊ธฐ์ ์์ ํ๋ก์ ํธ
์ถ์ฒ : habr.com