"αžŸαž˜αžšαž—αžΌαž˜αž·αž•αŸ’αž‘αžΆαž›αŸ‹"αŸ– αžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžš ICPC αž“αŸ… Porto

αžαŸ’αž„αŸƒαž“αŸαŸ‡ αžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžšαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αž“αŸ’αžαžšαž‡αžΆαžαž· ICPC 2019 αž“αžΉαž„αž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžαž‘αŸ…αž“αŸ…αž‘αžΈαž€αŸ’αžšαž»αž„ Porto αž”αŸ’αžšαž‘αŸαžŸαž–αŸαžšαž‘αž»αž™αž αŸ’αž‚αžΆαž›αŸ‹ αžαŸ†αžŽαžΆαž„αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ ITMO αž“αž·αž„αž€αŸ’αžšαž»αž˜αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž˜αž€αž–αžΈαžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αž€αŸ’αž“αž»αž„αž”αŸ’αžšαž‘αŸαžŸαžšαž»αžŸαŸ’αžŸαŸŠαžΈ αž…αž·αž“ αž₯αžŽαŸ’αžŒαžΆ αžŸαž αžšαžŠαŸ’αž‹αž’αžΆαž˜αŸαžšαž·αž€ αž“αž·αž„αž”αŸ’αžšαž‘αŸαžŸαžŠαž‘αŸƒαž‘αŸ€αžαž“αžΉαž„αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αžœαžΆαŸ” αž…αžΌαžšαž”αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž±αŸ’αž™αž›αž˜αŸ’αž’αž·αžαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαŸ”

"αžŸαž˜αžšαž—αžΌαž˜αž·αž•αŸ’αž‘αžΆαž›αŸ‹"αŸ– αžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžš ICPC αž“αŸ… Porto
icpcnews /flickr/ CC BY / αžšαžΌαž”αžαžαž–αžΈαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžš ICPC-2016 αž“αŸ…αž—αžΌαž€αŸαž

តើ ICPC αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈ

αž’αžΆαž™αžŸαŸŠαžΈαž’αž·αž›αžŸαŸŠαžΈ αž‚αžΊαž‡αžΆαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž’αž“αŸ’αžαžšαž‡αžΆαžαž·αž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αžŸαž·αžŸαŸ’αžŸαŸ” αž–αž½αž€αž‚αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ’αžšαžΆαžšαž–αŸ’αž’αž‘αžΎαž„αž’αžŸαŸ‹αžšαž™αŸˆαž–αŸαž›αž‡αžΆαž„ 40 αž†αŸ’αž“αžΆαŸ†αž˜αž€αž αžΎαž™ - αžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžšαžŠαŸ†αž”αžΌαž„ αž†αŸ’αž›αž„αž€αžΆαžαŸ‹ αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰αž€αŸ’αž“αž»αž„αž†αŸ’αž“αžΆαŸ† 1977 αŸ” αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž’αž“αž»αžœαžαŸ’αžαž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž‡αžΆαž…αŸ’αžšαžΎαž“αŸ” αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ‚αž„αž…αŸ‚αž€αžαžΆαž˜αžαŸ†αž”αž“αŸ‹ (αž’αžΊαžšαŸ‰αž»αž” ធអស៊ី αž’αžΆαž αŸ’αžšαŸ’αžœαž·αž€ αž’αžΆαž˜αŸαžšαž·αž€αŸ”αž›αŸ”)αŸ” αž–αž½αž€αž‚αŸαž˜αŸ’αž“αžΆαž€αŸ‹αŸ—αž’αŸ’αžœαžΎαž‡αžΆαž˜αŸ’αž…αžΆαžŸαŸ‹αž•αŸ’αž‘αŸ‡αž€αŸ’αž“αž»αž„αžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αž˜αž’αŸ’αž™αž˜ αž‡αžΆαž–αž·αžŸαŸαžŸαžœαž‚αŸ’αž‚αž–αžΆαž€αŸ‹αž€αžŽαŸ’αžαžΆαž›αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžš Northern Eurasian αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž“αŸ…αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ”. αž’αŸ’αž“αž€αžˆαŸ’αž“αŸ‡αž“αŸƒαžŠαŸ†αžŽαžΆαž€αŸ‹αž€αžΆαž›αžαŸ’αž“αžΆαž€αŸ‹αžαŸ†αž”αž“αŸ‹αž…αžΌαž›αžšαž½αž˜αž€αŸ’αž“αž»αž„αžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžšαŸ”

αž“αŸ… ICPC αž€αŸ’αžšαž»αž˜αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž”αžΈαž“αžΆαž€αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαŸ’αž“αžΎαž±αŸ’αž™αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ„αž™αž”αŸ’αžšαžΎαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαžαŸ‚αž˜αž½αž™ (αž˜αž·αž“αž—αŸ’αž‡αžΆαž”αŸ‹αž’αŸŠαžΈαž“αž’αžΊαžŽαž·αž)αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαž›αžΎαž‡αŸ†αž“αžΆαž‰αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈ αž‡αŸ†αž“αžΆαž‰αž€αžΆαžšαž„αžΆαžšαž‡αžΆαž€αŸ’αžšαž»αž˜αž€αŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžΆαž€αž›αŸ’αž”αž„αž•αž„αžŠαŸ‚αžšαŸ”

αž€αŸ’αžšαž»αž˜αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ ITMO αž”αžΆαž“αžˆαŸ’αž“αŸ‡αžšαž„αŸ’αžœαžΆαž“αŸ‹αž’αŸ† ICPC αž…αŸ†αž“αž½αž“αž”αŸ’αžšαžΆαŸ†αž–αžΈαžšαžŠαž„αŸ” αž“αŸαŸ‡β€‹αž‡αžΆβ€‹αž€αŸ†αžŽαžαŸ‹β€‹αžαŸ’αžšαžΆβ€‹αžŠαžΆαž…αŸ‹β€‹αžαžΆαžβ€‹αžŠαŸ‚αž›β€‹αž”αžΆαž“β€‹αžˆαžšβ€‹αž‡αžΆβ€‹αž…αŸ’αžšαžΎαž“β€‹αž†αŸ’αž“αžΆαŸ†β€‹αž˜αž€β€‹αž αžΎαž™αŸ” αž–αž½αž€β€‹αž‚αŸβ€‹αž“αžΉαž„β€‹αž”αŸ‰αŸ‡β€‹αž‘αž„αŸ’αž‚αž·αž…β€‹αž‚αŸ’αž“αžΆβ€‹αž€αŸ’αž“αž»αž„β€‹αž€αžΆαžšβ€‹αž”αŸ’αžšαž€αž½αžβ€‹αžŠαžŽαŸ’αžαžΎαž˜β€‹αž–αžΆαž“ ICPC Cup 2019 135 αž€αŸ’αžšαž»αž˜αž˜αž€αž–αžΈαž‡αž»αŸ†αžœαž·αž‰αž—αž–αž•αŸ‚αž“αžŠαžΈ. αžŸαžΆαž€αž›αžœαž·αž‘αŸ’αž™αžΆαž›αŸαž™ ITMO αžαŸ’αžšαžΌαžœαž”αžΆαž“αžαŸ†αžŽαžΆαž„αž“αŸ…αž†αŸ’αž“αžΆαŸ†αž“αŸαŸ‡αŸ” Ilya Poduremennykh, Stanislav Naumov ΠΈ αžšαŸ‰αžΌαž˜αŸ‰αžΆαŸ†αž„ Korobkov.

αžαžΎβ€‹αžœαž‚αŸ’αž‚β€‹αž•αŸ’αžŠαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžšβ€‹αž“αžΉαž„β€‹αž”αŸ’αžšαž–αŸ’αžšαžΉαžαŸ’αžβ€‹αž‘αŸ…β€‹αž™αŸ‰αžΆαž„β€‹αžŽαžΆ?

αž€αŸ’αž“αž»αž„αž’αŸ†αž‘αž»αž„αž–αŸαž›αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž€αŸ’αžšαž»αž˜ αž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž˜αž½αž™αŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž˜αž“αž»αžŸαŸ’αžŸαž”αžΈαž“αžΆαž€αŸ‹αŸ” αžœαžΆαžŠαŸ†αžŽαžΎαžšαž€αžΆαžš Ubuntu 18.04 αž“αž·αž„αž˜αžΆαž“ vi/vim, gvim, emacs, gedit, geany αž“αž·αž„ kate αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αž‘αžΎαž„αž‡αžΆαž˜αž»αž“αŸ” αž’αŸ’αž“αž€αž’αžΆαž…αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž“αŸ…αž€αŸ’αž“αž»αž„ Python, Kotlin, Java ឬ C++ αŸ”

αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž€αŸ’αžšαž»αž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž˜αž½αž™ αžœαžΆαž”αž‰αŸ’αž‡αžΌαž“αžœαžΆαž‘αŸ…αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαžΆαž€αž›αŸ’αž”αž„ αžŠαŸ‚αž›αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž€αžΌαžŠαŸ” αž’αŸ’αž“αž€β€‹αž…αžΌαž›αžšαž½αž˜β€‹αž˜αž·αž“β€‹αžŠαžΉαž„β€‹αžαžΆβ€‹αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“β€‹αž€αŸ†αž–αž»αž„β€‹αž’αŸ’αžœαžΎβ€‹αžαŸαžŸαŸ’αžβ€‹αž’αŸ’αžœαžΈβ€‹αž‘αŸαŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž–αž½αž€αž‚αŸαž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αž‘αž½αž›αž”αžΆαž“αž‡αŸ„αž‚αž‡αŸαž™ αž€αŸ’αžšαž»αž˜αž‘αž‘αž½αž›αž”αžΆαž“αž–αž·αž“αŸ’αž‘αž»αž”αž“αŸ’αžαŸ‚αž˜αŸ” αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸ αž€αŸ†αž αž»αžŸαž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαž αž αžΎαž™αžŸαž·αžŸαŸ’αžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž‡αžΌαž“αž‘αŸ…αž€αŸ‚αž€αžΌαžŠαŸ”

αž™αŸ„αž„αžαžΆαž˜αž…αŸ’αž”αžΆαž”αŸ‹αžšαž”αžŸαŸ‹ ICPC αž€αŸ’αžšαž»αž˜αžŠαŸ‚αž›αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž—αžΆαž‚αž…αŸ’αžšαžΎαž“αžˆαŸ’αž“αŸ‡αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž˜αžΆαž“αž€αŸ’αžšαž»αž˜αž”αŸ‚αž”αž“αŸαŸ‡αž…αŸ’αžšαžΎαž“ αž“αŸ„αŸ‡αž’αŸ’αž“αž€αžˆαŸ’αž“αŸ‡αžαŸ’αžšαžΌαžœαž”αžΆαž“αž€αŸ†αžŽαžαŸ‹αžŠαŸ„αž™αž€αžΆαžšαž–αž·αž“αŸαž™αžαž·αž…αž”αŸ†αž•αž»αžαŸ” αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αž‘αž‘αž½αž›αž”αžΆαž“αž“αžΆαž‘αžΈαž–αž·αž“αŸαž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαž“αžΈαž˜αž½αž™αŸ—αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ” αž…αŸ†αž“αž½αž“αž“αžΆαž‘αžΈαž‚αžΊαžŸαŸ’αž˜αžΎαž“αžΉαž„αž–αŸαž›αžœαŸαž›αžΆαž…αžΆαž”αŸ‹αž–αžΈαž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαž”αŸ’αžšαž‡αŸ‚αž„αžšαž αžΌαžαžŠαž›αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž™αž€αž—αžΆαžšαž€αž·αž…αŸ’αž…αžŠαŸ„αž™αž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸαžŸαžΆαž€αž›αŸ’αž”αž„αŸ” αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž€αŸ’αžšαž»αž˜αžšαž€αžƒαžΎαž‰αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž“αŸ„αŸ‡αžœαžΆαž“αžΉαž„αž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž–αž·αž“αŸαž™ 20 αž“αžΆαž‘αžΈαž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ‰αž»αž“αž”αŸ‰αž„αž˜αž·αž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αžΈαž˜αž½αž™αŸ—αžŠαžΎαž˜αŸ’αž”αžΈαž†αŸ’αž›αž„αž€αžΆαžαŸ‹αžœαžΆαŸ”

"αžŸαž˜αžšαž—αžΌαž˜αž·αž•αŸ’αž‘αžΆαž›αŸ‹"αŸ– αžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžš ICPC αž“αŸ… Porto
icpcnews /flickr/ CC BY / αžšαžΌαž”αžαžαž–αžΈαž€αžΆαžšαž”αŸ’αžšαž€αž½αžαžœαž‚αŸ’αž‚αž•αŸ’αžαžΆαž…αŸ‹αž–αŸ’αžšαŸαžαŸ’αžš ICPC-2016 αž“αŸ…αž—αžΌαž€αŸαž

αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžš

αž‚αŸ„αž›αž”αŸ†αžŽαž„αž“αŸƒαž‡αžΎαž„αž―αž€αž‘αžΆαž˜αž‘αžΆαžšαž€αžΆαžšαžŸαž˜αŸ’αžšαž”αžŸαž˜αŸ’αžšαž½αž›αž€αŸ’αžšαž»αž˜ αž“αž·αž„αž€αžΆαžšαž•αŸ’αžαŸ„αžαž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž–αž½αž€αž‚αŸαžŸαžΆαž€αž›αŸ’αž”αž„αž…αŸ†αžŽαŸαŸ‡αžŠαžΉαž„αž’αŸ†αž–αžΈαž€αŸ’αž”αž½αž“αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž‚αžŽαž·αžαžœαž·αž‘αŸ’αž™αžΆαž”αž»αž‚αŸ’αž‚αž›αŸ” αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž€αž·αž…αŸ’αž…αž€αžΆαžšαž˜αž½αž™αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž•αŸ’αžαž›αŸ‹αž‡αžΌαž“αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜ ICPC 2018αŸ–

αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαžœαžΆαž™αž’αž€αŸ’αžŸαžš αž˜αžΆαž“αž–αžΆαž€αŸ’αž™αžαžΆ "αž‘αž“αŸ’αž›αŸ" - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž›αŸ†αžŠαžΆαž”αŸ‹αž›αŸ†αž αžšαžœαžΆαž„αž–αžΆαž€αŸ’αž™ αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„αž–αžΈαž”αž“αŸ’αž‘αžΆαžαŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž’αžαŸ’αžαž”αž‘αŸ” αž’αŸ’αž“αž€αž‡αŸ†αž“αžΆαž‰αž‘αž“αŸ’αž›αŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹ (αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž–αž·αž) αž…αž„αŸ‹αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αžŸαŸ€αžœαž—αŸ…αŸ” αž‚αžΆαžαŸ‹αž…αž„αŸ‹αž±αŸ’αž™αž‘αž“αŸ’αž›αŸαžœαžΆαž™αž’αž€αŸ’αžŸαžšαžœαŸ‚αž„αž”αŸ†αž•αž»αž "αž”αž„αŸ’αž€αžΎαž" αž“αŸ…αž›αžΎαž‘αŸ†αž–αŸαžšαž“αŸ…αž–αŸαž›αž”αŸ„αŸ‡αž–αž»αž˜αŸ’αž–αž‡αžΆαž–αž»αž˜αŸ’αž–αž’αž€αŸ’αžŸαžš monospaced αŸ” αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αžαŸ’αžšαžΌαžœαžαŸ‚αž€αŸ†αžŽαžαŸ‹αž‘αž‘αžΉαž„αž“αŸƒαžœαžΆαž›αžŠαŸ‚αž›αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸαŸ‡αž“αžΉαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž–αŸαž‰αŸ”

αž“αŸ…αž―αž€αžΆαžšαž”αž‰αŸ’αž…αžΌαž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž”αžΆαž“αž‘αž‘αž½αž›αž…αŸ†αž“αž½αž“αž‚αžαŸ‹ n (2 ≀ n ≀ 2) αžŠαŸ‚αž›αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž“αž½αž“αž–αžΆαž€αŸ’αž™αž“αŸ…αž€αŸ’αž“αž»αž„αž’αžαŸ’αžαž”αž‘αŸ” αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€ αž’αžαŸ’αžαž”αž‘αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž‰αŸ’αž…αžΌαž›αŸ– αž–αžΆαž€αŸ’αž™αž“αŸ…αž›αžΎαž”αž“αŸ’αž‘αžΆαžαŸ‹αž˜αž½αž™αžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αŸ†αž”αŸ‚αž€αžŠαŸ„αž™αžŠαž€αžƒαŸ’αž›αžΆαž˜αž½αž™ αž αžΎαž™αž˜αž·αž“αž’αžΆαž…αž˜αžΆαž“αž›αžΎαžŸαž–αžΈ 500 αžαž½αž’αž€αŸ’αžŸαžšαž”αžΆαž“αž‘αŸαŸ”

αž“αŸ…αž―αž›αž‘αŸ’αž’αž•αž› αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžαŸ’αžšαžΌαžœαž”αž„αŸ’αž αžΆαž‰αž‘αž‘αžΉαž„αž“αŸƒαžœαžΆαž›αžŠαŸ‚αž› "αž‘αž“αŸ’αž›αŸ" αžœαŸ‚αž„αž”αŸ†αž•αž»αžαžαŸ’αžšαžΌαžœαž”αžΆαž“αž”αž„αŸ’αž€αžΎαžαž‘αžΎαž„ αž“αž·αž„αž”αŸ’αžšαžœαŸ‚αž„αž“αŸƒαž‘αž“αŸ’αž›αŸαž“αŸαŸ‡αŸ”

αž”αž‰αŸ’αž‡αžΈαž–αŸαž‰αž›αŸαž‰αžαŸ’αžšαž‘αž”αŸ‹αž˜αž€αžœαž·αž‰ αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž†αŸ’αž“αžΆαŸ†αž˜αž»αž“ αž“αž·αž„αž•αž„αžŠαŸ‚αžšαŸ” αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž…αŸ†αž–αŸ„αŸ‡αž–αž½αž€αž‚αŸαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž–αž“αŸ’αž™αž›αŸ‹ αž’αžΆαž…αžšαž€αž”αžΆαž“αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžš ICPC αŸ” αž’αŸŠαžΈαž”αŸŠαžΈαžŠ αž˜αžΆαž“αž”αžŽαŸ’αžŽαžŸαžΆαžšαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαžŸαžΆαž€αž›αŸ’αž”αž„αžŠαŸ‚αž›αž€αž˜αŸ’αž˜αžœαž·αž’αžΈαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž…αžΌαž›αžšαž½αž˜αžαŸ’αžšαžΌαžœαž”αžΆαž“ "αž›αžΆαžαžαŸ’αžšαžŠαžΆαž„" αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžšαžŸαŸ€αž›αž“αŸαŸ‡αŸ” αž“αŸ…αž›αžΎαž‚αŸαž αž‘αŸ†αž–αŸαžšαž‡αžΎαž„αž―αž€ αž“αž·αž„αž“αŸ…αž›αžΎ αž‚αŸαž αž‘αŸ†αž–αŸαžšαž™αžΌαž’αžΌαž”αžΆαžŸ αž“αžΉαž„αž˜αžΆαž“αž€αžΆαžšαž•αŸ’αžŸαžΆαž™αž•αŸ’αž‘αžΆαž›αŸ‹αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αž€αžΎαžαž αŸαžαž»αŸ” αž’αžΆαž…αžšαž€αž”αžΆαž“αž₯αž‘αžΌαžœαž“αŸαŸ‡ αž€αžΆαžšαžαžαž˜αž»αž“αž€αžΆαžšαž”αž„αŸ’αž αžΆαž‰.

αžαžΎβ€‹αž™αžΎαž„β€‹αž˜αžΆαž“β€‹αž’αŸ’αžœαžΈβ€‹αž•αŸ’αžŸαŸαž„β€‹αž‘αŸ€αžβ€‹αž“αŸ…β€‹αž›αžΎβ€‹αž”αŸ’αž›αž€αŸ‹β€‹αž“αŸ… Habre:

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹