"เชฌเซ‡เชŸเชฒ เชฒเชพเช‡เชต": เชชเซ‹เชฐเซเชŸเซ‹เชฎเชพเช‚ ICPC เชซเชพเช‡เชจเชฒ

เช†เชœเซ‡ เช†เช‚เชคเชฐเชฐเชพเชทเซเชŸเซเชฐเซ€เชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเซเชชเชฐเซเชงเชพ ICPC 2019 เชจเซ€ เชซเชพเชˆเชจเชฒ เชชเซ‹เชฐเซเชŸเซเช—เซ€เช เชถเชนเซ‡เชฐ เชชเซ‹เชฐเซเชŸเซ‹เชฎเชพเช‚ เชฏเซ‹เชœเชพเชถเซ‡. ITMO เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชจเชพ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเช“ เช…เชจเซ‡ เชฐเชถเชฟเชฏเชพ, เชšเซ€เชจ, เชญเชพเชฐเชค, เชฏเซเชเชธเช เช…เชจเซ‡ เช…เชจเซเชฏ เชฆเซ‡เชถเซ‹เชจเซ€ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เช“เชจเซ€ เช…เชจเซเชฏ เชŸเซ€เชฎเซ‹ เชคเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชถเซ‡. เชšเชพเชฒเซ‹ เชคเชฎเชจเซ‡ เชตเชงเซ เชตเชฟเช—เชคเชตเชพเชฐ เชœเชฃเชพเชตเซ€เช.

"เชฌเซ‡เชŸเชฒ เชฒเชพเช‡เชต": เชชเซ‹เชฐเซเชŸเซ‹เชฎเชพเช‚ ICPC เชซเชพเช‡เชจเชฒ
icpcnews /เชซเซเชฒเชฟเช•เชฐ/ เชธเซ€เชธเซ€ เชฆเซเชตเชพเชฐเชพ / เชซเซ‚เช•เซ‡เชŸเชฎเชพเช‚ ICPC-2016 เชซเชพเช‡เชจเชฒเชจเชพ เชซเซ‹เชŸเชพ

ICPC เชถเซเช‚ เช›เซ‡

ICPC เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“ เชตเชšเซเชšเซ‡ เช†เช‚เชคเชฐเชฐเชพเชทเซเชŸเซเชฐเซ€เชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชธเซเชชเชฐเซเชงเชพ เช›เซ‡. เชคเซ‡เช“ 40 เชตเชฐเซเชทเชฅเซ€ เชตเชงเซ เชธเชฎเชฏเชฅเซ€ เชฏเซ‹เชœเชพเชฏ เช›เซ‡ - เชชเซเชฐเชฅเชฎ เชซเชพเช‡เชจเชฒ เชชเชธเชพเชฐ เชชเชพเช›เชพ 1977 เชฎเชพเช‚. เชชเชธเช‚เชฆเช—เซ€ เช˜เชฃเชพ เชคเชฌเช•เซเช•เชพเชฎเชพเช‚ เชนเชพเชฅ เชงเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เช“ เชชเซเชฐเชฆเซ‡เชถ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชฏเซเชฐเซ‹เชช, เชเชถเชฟเชฏเชพ, เช†เชซเซเชฐเชฟเช•เชพ, เช…เชฎเซ‡เชฐเชฟเช•เชพ, เชตเช—เซ‡เชฐเซ‡). เชคเซ‡เชฎเชพเช‚เชจเชพ เชฆเชฐเซ‡เช• เชฎเชงเซเชฏเชตเชฐเซเชคเซ€ เชคเชฌเช•เซเช•เชพเช“เชจเซเช‚ เช†เชฏเซ‹เชœเชจ เช•เชฐเซ‡ เช›เซ‡, เช–เชพเชธ เช•เชฐเซ€เชจเซ‡ เช‰เชคเซเชคเชฐเซ€ เชฏเซเชฐเซ‡เชถเชฟเชฏเชจ เชธเซ‡เชฎเชฟ-เชซเชพเช‡เชจเชฒ เช…เชฎเชพเชฐเซ€ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชฎเชพเช‚ เชฅเชฏเซเช‚. เชชเซเชฐเชพเชฆเซ‡เชถเชฟเช• เชคเชฌเช•เซเช•เชพเชจเชพ เชตเชฟเชœเซ‡เชคเชพเช“ เชซเชพเช‡เชจเชฒเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡ เช›เซ‡.

ICPC เชชเชฐ, เชคเซเชฐเชฃ เชธเชนเชญเชพเช—เซ€เช“เชจเซ€ เชŸเซ€เชฎเซ‹เชจเซ‡ เชเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ (เช‡เชจเซเชŸเชฐเชจเซ‡เชŸ เชธเชพเชฅเซ‡ เช•เชจเซ‡เช•เซเชŸเซ‡เชก เชจเชฅเซ€) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเชตเชพ เชฎเชพเชŸเซ‡ เช•เชนเซ‡เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช†เชฎ, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เช•เซŒเชถเชฒเซเชฏ เช‰เชชเชฐเชพเช‚เชค, เชŸเซ€เชฎ เชตเชฐเซเช• เช•เซŒเชถเชฒเซเชฏเชจเซ€ เชชเชฃ เช•เชธเซ‹เชŸเซ€ เชฅเชพเชฏ เช›เซ‡.

ITMO เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€เชจเซ€ เชŸเซ€เชฎเซ‹เช เชธเชพเชค เชตเช–เชค ICPC เชฎเซเช–เซเชฏ เชชเซเชฐเชธเซเช•เชพเชฐ เชœเซ€เชคเซเชฏเซ‹ เช›เซ‡. เช† เชเช• เชธเช‚เชชเซ‚เชฐเซเชฃ เชฐเซ‡เช•เซ‹เชฐเซเชก เช›เซ‡ เชœเซ‡ เช˜เชฃเชพ เชตเชฐเซเชทเซ‹เชฅเซ€ เชŠเชญเซ‹ เช›เซ‡. เชคเซ‡เช“ ICPC เช•เชช 2019เชจเซ€ เชฒเชกเชพเชˆเชฎเชพเช‚ เชŸเช•เชฐเชพเชถเซ‡ เชธเชฎเช—เซเชฐ เช—เซเชฐเชนเชฎเชพเช‚เชฅเซ€ 135 เชœเซ‚เชฅเซ‹. ITMO เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชŸเซ€ เชฆเซเชตเชพเชฐเชพ เช† เชตเชฐเซเชทเซ‡ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช‡เชฒเซเชฏเชพ เชชเซ‹เชกเซเชฏเซเชฐเซ‡เชฎเซ‡เชจเซ€เช–, เชธเซเชŸเซ‡เชจเชฟเชธเซเชฒเชพเชต เชจเซŒเชฎเซ‹เชต ะธ เชฐเซ‹เชฎเชจ เช•เซ‹เชฐเซ‹เชฌเช•เซ‹เชต.

เชซเชพเช‡เชจเชฒ เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชถเซ‡?

เชธเซเชชเชฐเซเชงเชพ เชฆเชฐเชฎเชฟเชฏเชพเชจ, เชŸเซ€เชฎเซ‹ เชเช• เช•เชฎเซเชชเซเชฏเซเชŸเชฐ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡ เชคเซเชฐเชฃ เชตเซเชฏเช•เซเชคเชฟเช“ เชฎเชพเชŸเซ‡. เชคเซ‡ เช‰เชฌเซเชจเซเชŸเซ 18.04 เชšเชฒเชพเชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ vi/vim, gvim, emacs, gedit, geny เช…เชจเซ‡ kate เชชเซเชฐเซ€-เช‡เชจเซเชธเซเชŸเซ‹เชฒ เช•เชฐเซ‡เชฒ เช›เซ‡. เชคเชฎเซ‡ Python, Kotlin, Java เช…เชฅเชตเชพ C++ เชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹.

เชœเซเชฏเชพเชฐเซ‡ เชŸเซ€เชฎ เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพเชจเซเช‚ เชจเชฟเชฐเชพเช•เชฐเชฃ เช•เชฐเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชคเซ‡เชจเซ‡ เชŸเซ‡เชธเซเชŸเชฟเช‚เช— เชธเชฐเซเชตเชฐ เชชเชฐ เชซเซ‹เชฐเชตเชฐเซเชก เช•เชฐเซ‡ เช›เซ‡, เชœเซ‡ เช•เซ‹เชกเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เช•เชฐเซ‡ เช›เซ‡. เชธเชนเชญเชพเช—เซ€เช“ เชœเชพเชฃเชคเชพ เชจเชฅเซ€ เช•เซ‡ เชฎเชถเซ€เชจ เช•เชฏเชพ เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เช•เชฐเซ€ เชฐเชนเซเชฏเซเช‚ เช›เซ‡. เชœเซ‹ เชคเซ‡ เชฌเชงเชพ เชธเชซเชณ เชฅเชพเชฏ เช›เซ‡, เชคเซ‹ เชŸเซ€เชฎเชจเซ‡ เชฌเซ‹เชจเชธ เชชเซ‹เชˆเชจเซเชŸ เชฎเชณเซ‡ เช›เซ‡. เชจเชนเชฟเช‚เชคเชฐ, เชเช• เชญเซ‚เชฒ เชœเชจเชฐเซ‡เชŸ เชฅเชพเชฏ เช›เซ‡ เช…เชจเซ‡ เชตเชฟเชฆเซเชฏเชพเชฐเซเชฅเซ€เช“เชจเซ‡ เช•เซ‹เชก เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เช•เชฒเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

ICPC เชจเชพ เชจเชฟเชฏเชฎเซ‹ เช…เชจเซเชธเชพเชฐ, เชœเซ‡ เชŸเซ€เชฎ เชธเซŒเชฅเซ€ เชตเชงเซ เชธเชฎเชธเซเชฏเชพเช“ เช‰เช•เซ‡เชฒเซ‡ เช›เซ‡ เชคเซ‡ เชœเซ€เชคเซ‡ เช›เซ‡. เชœเซ‹ เช†เชตเซ€ เช˜เชฃเซ€ เชŸเซ€เชฎเซ‹ เช›เซ‡, เชคเซ‹ เชตเชฟเชœเซ‡เชคเชพ เชธเซŒเชฅเซ€ เชจเชพเชจเชพ เชชเซ‡เชจเชฒเซเชŸเซ€ เชธเชฎเชฏ เชฆเซเชตเชพเชฐเชพ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชฆเชฐเซ‡เช• เชธเชฎเชธเซเชฏเชพ เชนเชฒ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชชเซ‡เชจเชฒเซเชŸเซ€ เชฎเชฟเชจเชฟเชŸ เชฎเชณเซ‡ เช›เซ‡. เชฎเชฟเชจเชฟเชŸเชจเซ€ เชธเช‚เช–เซเชฏเชพ เชธเซเชชเชฐเซเชงเชพเชจเซ€ เชถเชฐเซ‚เช†เชคเชฅเซ€ เชŸเซ‡เชธเซเชŸ เชธเชฐเซเชตเชฐ เชฆเซเชตเชพเชฐเชพ เช•เชพเชฐเซเชฏเชจเซ€ เชธเซเชตเซ€เช•เซƒเชคเชฟ เชธเซเชงเซ€เชจเชพ เชธเชฎเชฏเชจเซ€ เชฌเชฐเชพเชฌเชฐ เช›เซ‡. เชœเซ‹ เชŸเซ€เชฎ เช•เซ‹เชˆ เช‰เช•เซ‡เชฒ เชถเซ‹เชงเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซ‡ เชชเชพเชธ เช•เชฐเชตเชพเชจเชพ เชฆเชฐเซ‡เช• เช–เซ‹เชŸเชพ เชชเซเชฐเชฏเชพเชธ เชฎเชพเชŸเซ‡ เชฌเซ€เชœเซ€ เชตเซ€เชธ เชฎเชฟเชจเชฟเชŸเชจเซ€ เชชเซ‡เชจเชฒเซเชŸเซ€ เชฎเชณเซ‡ เช›เซ‡.

"เชฌเซ‡เชŸเชฒ เชฒเชพเช‡เชต": เชชเซ‹เชฐเซเชŸเซ‹เชฎเชพเช‚ ICPC เชซเชพเช‡เชจเชฒ
icpcnews /เชซเซเชฒเชฟเช•เชฐ/ เชธเซ€เชธเซ€ เชฆเซเชตเชพเชฐเชพ / เชซเซ‚เช•เซ‡เชŸเชฎเชพเช‚ ICPC-2016 เชซเชพเช‡เชจเชฒเชจเชพ เชซเซ‹เชŸเชพ

เช•เชพเชฐเซเชฏ เช‰เชฆเชพเชนเชฐเชฃเซ‹

เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชชเชจเชพ เช‰เชฆเซเชฆเซ‡เชถเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชŸเซ€เชฎเชจเซเช‚ เชธเช‚เช•เชฒเชจ เช…เชจเซ‡ เชเช•เชพเช—เซเชฐเชคเชพ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡. เชตเชงเซเชฎเชพเช‚, เชคเซ‡เช“ เชตเซเชฏเช•เซเชคเชฟเช—เชค เช—เชพเชฃเชฟเชคเชฟเช• เช—เชพเชฃเชฟเชคเซ€เช• เชจเชฟเชฏเชฎเซ‹เชจเชพ เชœเซเชžเชพเชจเชจเซ€ เชšเช•เชพเชธเชฃเซ€ เช•เชฐเซ‡ เช›เซ‡. ICPC 2018 เชจเชพ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เช“เชซเชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒ เช•เชพเชฐเซเชฏเชจเซเช‚ เช…เชนเซ€เช‚ เช‰เชฆเชพเชนเชฐเชฃ เช›เซ‡:

เชŸเชพเช‡เชชเซ‹เช—เซเชฐเชพเชซเซ€เชฎเชพเช‚, "เชจเชฆเซ€" เชถเชฌเซเชฆ เช›เซ‡ - เช† เชถเชฌเซเชฆเซ‹ เชตเชšเซเชšเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช“เชจเซ‹ เช•เซเชฐเชฎ เช›เซ‡, เชœเซ‡ เชŸเซ‡เช•เซเชธเซเชŸเชจเซ€ เช˜เชฃเซ€ เชฐเซ‡เช–เชพเช“เชฎเชพเช‚เชฅเซ€ เชฐเชšเชพเชฏ เช›เซ‡. เชเช• เชšเซ‹เช•เซเช•เชธ เชจเชฆเซ€ เชจเชฟเชทเซเชฃเชพเชค (เชตเชพเชธเซเชคเชตเชฟเช• เชฎเชพเชŸเซ‡) เชเช• เชชเซเชธเซเชคเช• เชชเซเชฐเช•เชพเชถเชฟเชค เช•เชฐเชตเชพ เชฎเชพเช‚เช—เซ‡ เช›เซ‡. เชคเซ‡ เช‡เชšเซเช›เซ‡ เช›เซ‡ เช•เซ‡ เชฎเซ‹เชจเซ‹เชธเซเชชเซ‡เชธ เชซเซ‹เชจเซเชŸเชฎเชพเช‚ เชชเซเชฐเชฟเชจเซเชŸ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡ เชชเซ‡เชœ เชชเชฐ เชธเซŒเชฅเซ€ เชฒเชพเช‚เชฌเซ€ เชŸเชพเช‡เชชเซ‹เช—เซเชฐเชพเชซเชฟเช• เชจเชฆเซ€เช“ "เชซเซ‹เชฐเซเชฎ" เชฅเชพเชฏ. เชธเชนเชญเชพเช—เซ€เช“เช เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเซ€ เชชเชนเซ‹เชณเชพเชˆ เชจเช•เซเช•เซ€ เช•เชฐเชตเชพเชจเซ€ เชนเชคเซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เช† เชถเชฐเชค เชชเซ‚เชฐเซ€ เชฅเชถเซ‡.

เช‡เชจเชชเซเชŸ เชชเชฐ, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• n (2 โ‰ค n โ‰ค 2) เชชเซเชฐเชพเชชเซเชค เชฅเชฏเซ‹, เชœเซ‡ เชŸเซ‡เช•เซเชธเซเชŸเชฎเชพเช‚ เชถเชฌเซเชฆเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เชจเช•เซเช•เซ€ เช•เชฐเซ‡ เช›เซ‡. เช†เช—เชณ, เชŸเซ‡เช•เซเชธเซเชŸ เชฆเชพเช–เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เชนเชคเซ‹: เชเช• เชฒเซ€เชŸเซ€ เชชเชฐเชจเชพ เชถเชฌเซเชฆเซ‹เชจเซ‡ เชเช• เชœเช—เซเชฏเชพ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ เช…เชจเซ‡ เชคเซ‡เชฎเชพเช‚ 500 เชฅเซ€ เชตเชงเซ เช…เช•เซเชทเชฐเซ‹ เชนเซ‹เชˆ เชถเช•เชคเชพ เชจเชฅเซ€.

เช†เช‰เชŸเชชเซเชŸ เชชเชฐ, เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชจเซ‡ เชคเซ‡ เช•เซเชทเซ‡เชคเซเชฐเซ‹เชจเซ€ เชชเชนเซ‹เชณเชพเชˆ เชฌเชคเชพเชตเชตเชพเชจเซ€ เชนเชคเซ€ เช•เซ‡ เชœเซ‡เชจเชพ เชชเชฐ เชธเซŒเชฅเซ€ เชฒเชพเช‚เชฌเซ€ "เชจเชฆเซ€" เชฐเชšเชพเชฏ เช›เซ‡, เช…เชจเซ‡ เช† เชจเชฆเซ€เชจเซ€ เชฒเช‚เชฌเชพเชˆ.

เชธเช‚เชชเซ‚เชฐเซเชฃ เชฏเชพเชฆเซ€ เชชเชพเช›เซ€ เช—เชฏเชพ เชตเชฐเซเชทเชฅเซ€ เช…เชจเซ‡ เช เชชเชฃ เชคเซ‡เชฎเชจเซ‡ เชธเชฎเชœเซ‚เชคเซ€ เชธเชพเชฅเซ‡ เช‰เช•เซ‡เชฒเซ‹ ICPC เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เชฎเชณเซ€ เชถเช•เซ‡ เช›เซ‡. เช‡เชฌเชฟเชก. เชชเชฐเซ€เช•เซเชทเชฃเซ‹ เชธเชพเชฅเซ‡ เชเช• เช†เชฐเซเช•เชพเช‡เชต เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชธเชนเชญเชพเช—เซ€เช“เชจเชพ เช•เชพเชฐเซเชฏเช•เซเชฐเชฎเซ‹ "เช‰เชœเชพเช—เชฐ เชฅเชฏเชพ เชนเชคเชพ."

เชคเซ‡เชฅเซ€ เช†เชœเซ‡ เชฌเชชเซ‹เชฐเซ‡ เชšเซ‡เชฎเซเชชเชฟเชฏเชจเชถเชฟเชช เชตเซ‡เชฌเชธเชพเช‡เชŸ เชชเชฐ เช…เชจเซ‡ เชชเชฐ YouTube เชšเซ‡เชจเชฒ เช˜เชŸเชจเชพเชธเซเชฅเชณเซ‡เชฅเซ€ เชœเซ€เชตเช‚เชค เชชเซเชฐเชธเชพเชฐเชฃ เชฅเชถเซ‡. เชนเชตเซ‡ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชชเซเชฐเซ€-เชถเซ‹ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช—เซเชธ.

เชนเซ‡เชฌเซเชฐเซ‡ เชชเชฐเชจเชพ เชฌเซเชฒเซ‹เช— เชชเชฐ เช…เชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชฌเซ€เชœเซเช‚ เชถเซเช‚ เช›เซ‡:

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹