рдЖрдЬ , рдкреБрд░реНрддрдЧрд╛рд▓ рдХрд╛ рдкреЛрд░реНрдЯреЛ рд╢рд╣рд░ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛рдУрдВ ICPC 2019 рдХреЗ рдлрд╛рдЗрдирд▓ рдХреА рдореЗрдЬрдмрд╛рдиреА рдХрд░реЗрдЧрд╛ред рд░реВрд╕, рдЪреАрди, рднрд╛рд░рдд, рд╕рдВрдпреБрдХреНрдд рд░рд╛рдЬреНрдп рдЕрдореЗрд░рд┐рдХрд╛ рдФрд░ рдЕрдиреНрдп рджреЗрд╢реЛрдВ рдХреЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдпреЛрдВ рд╕реЗ ITMO рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдФрд░ рдЕрдиреНрдп рдЯреАрдореЛрдВ рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдЗрд╕рдореЗрдВ рднрд╛рдЧ рд▓реЗрдВрдЧреЗред рд╣рдо рдФрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдмрддрд╛рдПрдВрдЧреЗред
рдлреБрдХреЗрдд рдореЗрдВ ICPC-2016 рдХреЗ рдлрд╛рдЗрдирд▓ рд╕реЗ icpcnews / Flickr / CC BY / PhotoICPC рдХреНрдпрд╛ рд╣реИ?
ICPC рдПрдХ рдЕрдВрддрд░рд░рд╛рд╖реНрдЯреНрд░реАрдп рдЫрд╛рддреНрд░ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рд╣реИред рдЙрдиреНрд╣реЗрдВ 40 рд╕реЗ рдЕрдзрд┐рдХ рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдкрд╣рд▓рд╛ рдлрд╛рдЗрдирд▓ 1977 рдореЗрдВ
рд╡рд╛рдкрд╕ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдЪрдпрди рдХрдИ рдЪрд░рдгреЛрдВ рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреНрд╖реЗрддреНрд░ (рдпреВрд░реЛрдк, рдПрд╢рд┐рдпрд╛, рдЕрдлреНрд░реАрдХрд╛, рдЕрдореЗрд░рд┐рдХрд╛, рдЖрджрд┐) рд╕реЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдЯреВрдЯ рдЧрдП рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдореЗрдВ, рдордзреНрдпрд╡рд░реНрддреА рдЪрд░рдгреЛрдВ рдХреА рд╡реНрдпрд╡рд╕реНрдерд╛ рдХреА рдЬрд╛рддреА рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, рдЙрддреНрддрд░реА рдпреВрд░реЗрд╢рд┐рдпрд╛
рдХрд╛ рд╕реЗрдореАрдлрд╛рдЗрдирд▓
рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдореЗрдВ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ред рдХреНрд╖реЗрддреНрд░реАрдп рдЪрд░рдгреЛрдВ рдХреЗ рд╡рд┐рдЬреЗрддрд╛ рдлрд╛рдЗрдирд▓ рдореЗрдВ рднрд╛рдЧ рд▓реЗрддреЗ рд╣реИрдВред
ICPC рдореЗрдВ, рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ (рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдЬреБрдбрд╝рд╛ рдирд╣реАрдВ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рддреАрди рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреА рдЯреАрдореЛрдВ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдХреМрд╢рд▓ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЯреАрдорд╡рд░реНрдХ рдХреМрд╢рд▓ рдХрд╛ рднреА рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
ITMO рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХреА рдЯреАрдореЛрдВ рдиреЗ рд╕рд╛рдд рдмрд╛рд░ ICPC рд╢реАрд░реНрд╖ рдкреБрд░рд╕реНрдХрд╛рд░ рдЬреАрддрд╛ рд╣реИред рдпрд╣ рдПрдХ рдкреВрд░реНрдг рд░рд┐рдХреЙрд░реНрдб рд╣реИ рдЬреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдзрд╛рд░рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред ICPC 2019 рдХрдк рдХреА рд▓рдбрд╝рд╛рдИ рдореЗрдВ,
рджреБрдирд┐рдпрд╛ рднрд░ рдХреА 135 рдЯреАрдореЗрдВ рднрд┐рдбрд╝реЗрдВрдЧреАред рдЗрд╕ рд╡рд░реНрд╖
рдЖрдИрдЯреАрдПрдордУ рд╡рд┐рд╢реНрд╡рд╡рд┐рджреНрдпрд╛рд▓рдп рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡
рдЗрд▓реНрдпрд╛ рдкреЛрдбреЗрд░реЗрдВрдирд┐рдЦ ,
рд╕реНрдЯрд╛рдирд┐рд╕реНрд▓рд╛рд╡ рдиреМрдореЛрд╡ рдФрд░
рд░реЛрдорди рдХреЛрд░реЛрдмрдХреЛрд╡ рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
рдлрд╛рдЗрдирд▓ рдХреИрд╕реЗ рдЬрд╛рдПрдЧрд╛
рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреЗ рджреМрд░рд╛рди, рдЯреАрдореЛрдВ
рдХреЛ рддреАрди рдХреЗ рд▓рд┐рдП
рдПрдХ рдХрдВрдкреНрдпреВрдЯрд░ рдкреНрд░рд╛рдкреНрдд рд╣реЛрдЧрд╛ ред рдпрд╣ рдЙрдмрдВрдЯреВ 18.04 рдкрд░ рдЪрд▓рддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рд╕рдВрдкрд╛рджрдХреЛрдВ vi / vim, gvim, emacs, gedit, geany рдФрд░ kate рдХреА рд╕реНрдерд╛рдкрдирд╛ рдХреА рдЧрдИ рд╣реИред рдЖрдк рдкрд╛рдпрдерди, рдХреЛрдЯрд▓рд┐рди, рдЬрд╛рд╡рд╛ рдпрд╛ C ++ рдореЗрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдЬрдм рдЯреАрдо рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рдорд╛рдзрд╛рди рдХрд░рддреА рд╣реИ, рддреЛ рд╡рд╣ рдЗрд╕реЗ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рдХреЛ рднреЗрдЬрддреА рд╣реИ, рдЬреЛ рдХреЛрдб рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдпрд╣ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдорд╢реАрди рдХрд┐рд╕ рддрд░рд╣ рдХреЗ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреА рд╣реИред рдпрджрд┐ рд╡реЗ рд╕рднреА рд╕рдлрд▓ рд╣реЛрддреЗ рд╣реИрдВ, рддреЛ рдЯреАрдо рдкреБрд░рд╕реНрдХрд╛рд░ рдкреБрд░рд╕реНрдХрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреА рд╣реИред рдЕрдиреНрдпрдерд╛, рдПрдХ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рд╣реЛрддреА рд╣реИ, рдФрд░ рдЫрд╛рддреНрд░реЛрдВ рдХреЛ рдХреЛрдб рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИред
ICPC рдХреЗ рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬрд┐рд╕ рдЯреАрдо рдиреЗ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╣рд▓ рдХрд░ рд▓рд┐рдпрд╛ рд╣реИ, рд╡рд╣ рдЬреАрдд рдЬрд╛рддреА рд╣реИред рдпрджрд┐ рдРрд╕реА рдХрдИ рдЯреАрдореЗрдВ рд╣реИрдВ, рддреЛ рд╡рд┐рдЬреЗрддрд╛ рдХрдо рд╕реЗ рдХрдо рдЬреБрд░реНрдорд╛рдирд╛ рд╕рдордп рд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдкреВрд░реНрдг рдХрд╛рд░реНрдп рдХреЗ рд▓рд┐рдП рджрдВрдб рдорд┐рдирдЯ рдорд┐рд▓рддреЗ рд╣реИрдВред рдорд┐рдирдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ рдкрд░реАрдХреНрд╖рдг рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдп рдХреА рд╕реНрд╡реАрдХреГрддрд┐ рдХреЗ рд▓рд┐рдП рдкреНрд░рддрд┐рдпреЛрдЧрд┐рддрд╛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рд╕рдордп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдпрджрд┐ рдЯреАрдо рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдвреВрдВрдврддреА рд╣реИ, рддреЛ рдЙрд╕реЗ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рдкреНрд░рддреНрдпреЗрдХ рдЧрд▓рдд рдкреНрд░рдпрд╛рд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдФрд░ рдмреАрд╕ рдорд┐рдирдЯ рдХрд╛ рджрдВрдб рдорд┐рд▓рддрд╛ рд╣реИред
рдлреБрдХреЗрдд рдореЗрдВ ICPC-2016 рдХреЗ рдлрд╛рдЗрдирд▓ рд╕реЗ icpcnews / Flickr / CC BY / PhotoрдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЙрджрд╛рд╣рд░рдг
рдЪреИрдВрдкрд┐рдпрдирд╢рд┐рдк рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдореЗрдВ рд╕рдордиреНрд╡рдп рдФрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреАрдореЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рд╡реЗ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЧрдгрд┐рддреАрдп рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдЬреНрдЮрд╛рди рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рдПрдХ рдХрд╛рд░реНрдп рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ ICPC 2018 рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛:
рдкреНрд░рд┐рдВрдЯрд┐рдВрдЧ рд╣рд╛рдЙрд╕ рдореЗрдВ, "рдирджреА" рд╢рдмреНрдж рдореМрдЬреВрдж рд╣реИ - рдпрд╣ рд╢рдмреНрджреЛрдВ рдХреЗ рдмреАрдЪ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реИ, рдЬреЛ рдкрд╛рда рдХреА рдХрдИ рдкрдВрдХреНрддрд┐рдпреЛрдВ рд╕реЗ рдмрдирддрд╛ рд╣реИред рдирджрд┐рдпреЛрдВ рдкрд░ рдПрдХ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ (рд╡рд░реНрддрдорд╛рди) рдПрдХ рдкреБрд╕реНрддрдХ рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИред рд╡рд╣ рд╕рдмрд╕реЗ рд▓рдВрдмреА рдЯрд╛рдЗрдкреЛрдЧреНрд░рд╛рдлрд┐рдХ рдирджрд┐рдпрд╛рдБ "рд░реВрдк" рдХреЗ рд▓рд┐рдП рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЬрдм рдкреГрд╖реНрда рдкрд░ рдПрдХ рдореЛрдиреЛрд╕реНрдкреЙрдиреНрдЯреЗрдб рдлрд╝реЙрдиреНрдЯ рдореЗрдВ рдореБрджреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реЛред рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЛ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдЬрд┐рди рдкрд░ рдпрд╣ рд╢рд░реНрдд рдкреВрд░реА рдХреА рдЬрд╛рдПрдЧреАред
рдЗрдирдкреБрдЯ рдкрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рдкреВрд░реНрдгрд╛рдВрдХ n (2 тЙд n) 2 500) рдкреНрд░рд╛рдкреНрдд рд╣реБрдЖ, рдЬреЛ рдкрд╛рда рдореЗрдВ рд╢рдмреНрджреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкрд╛рда рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛: рдПрдХ рдкрдВрдХреНрддрд┐ рдХреЗ рд╢рдмреНрдж рдПрдХ рд╕реНрдерд╛рди рд╕реЗ рдЕрд▓рдЧ рд╣реЛ рдЧрдП рдереЗ рдФрд░ рдЗрд╕рдореЗрдВ 80 рд╕реЗ рдЕрдзрд┐рдХ рдЕрдХреНрд╖рд░ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддреЗ рдереЗред
рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдкрд░, рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдХреА рдЪреМрдбрд╝рд╛рдИ рджрд┐рдЦрд╛рдирд╛ рдерд╛, рдЬрд┐рди рдкрд░ рд╕рдмрд╕реЗ рд▓рдВрдмреА "рдирджреА" рдмрдирддреА рд╣реИ, рдФрд░ рдЗрд╕ рдирджреА рдХреА рд▓рдВрдмрд╛рдИред
рдкреВрд░реА рд╕реВрдЪреА рдкрд┐рдЫрд▓реЗ рд╕рд╛рд▓ рд╕реЗ
рдкрд┐рдЫрдбрд╝реА рд╣реБрдИ рд╣реИ, рд╕рд╛рде рд╣реА
рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЙрдирдХреЗ рд╕рдорд╛рдзрд╛рди ICPC рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджреЗрдЦреЗ рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред
рдкрд░реАрдХреНрд╖рдгреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ
рд╕рдВрдЧреНрд░рд╣ рднреА рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо "рдЕрдзреАрди" рдереЗред
рддреЛ, рдЖрдЬ рджреЛрдкрд╣рд░ рдореЗрдВ рдЪреИрдореНрдкрд┐рдпрдирд╢рд┐рдк рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рдФрд░ рдпреВрдЯреНрдпреВрдм рдЪреИрдирд▓ рдкрд░ рджреГрд╢реНрдп рд╕реЗ рдПрдХ рд▓рд╛рдЗрд╡ рдкреНрд░рд╕рд╛рд░рдг рд╣реЛрдЧрд╛ред рдкреНрд░реА-рд╢реЛ рд░рд┐рдХреЙрд░реНрдбрд┐рдВрдЧ рдЕрдм рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рд╣рдорд░реЗ рдкрд░ рдмреНрд▓реЙрдЧ рдореЗрдВ рдФрд░ рдХреНрдпрд╛ рд╣реИ: