"Battle Live": ICPC Final ma Porto

i keia la E mālama ʻia ka hoʻokūkū hoʻokūkū hoʻokūkū honua ICPC 2019 ma ke kūlanakauhale Pukiki o Porto. E komo nā Lunamakaʻāinana o ke Kulanui ITMO a me nā hui ʻē aʻe mai nā kulanui ma Rusia, Kina, India, USA a me nā ʻāina ʻē aʻe. E haʻi hou aku kāua.

"Battle Live": ICPC Final ma Porto
icpcnews /flickr/ ʻO CC / Nā kiʻi mai ka ICPC-2016 hope loa ma Phuket

He aha ka ICPC

ICPC he hoʻokūkū hoʻolālā honua ma waena o nā haumāna. Ua paʻa lākou no nā makahiki he 40 - ʻo ka hope mua ua hala i ka makahiki 1977. Lawe ʻia ke koho ʻana i nā pae he nui. Ua māhele ʻia nā kulanui e ka ʻāina (ʻEulopa, ʻAsia, ʻApelika, ʻAmelika, etc.). Hoʻokipa kēlā me kēia o lākou i nā pae waena, ʻo ia hoʻi ka Northern Eurasian semi-finals i hana ʻia ma ko mākou kulanui. ʻO ka poʻe lanakila o nā pae ʻāina e komo i ka hopena.

Ma ICPC, noi ʻia nā hui o ʻekolu mau hui e hoʻoponopono i kekahi mau pilikia me ka hoʻohana ʻana i hoʻokahi kamepiula (ʻaʻole pili i ka Pūnaewele). No laila, ma waho aʻe o nā mākau papahana, hoʻāʻo pū ʻia nā mākau hana hui.

Ua lanakila nā hui ʻo ITMO University i ka makana nui ICPC i ʻehiku mau manawa. He moʻolelo paʻa kēia i kū no nā makahiki he nui. E hakakā lākou i ke kaua no ka ICPC Cup 2019 135 mau pūʻulu mai ka honua holoʻokoʻa. Ua pani ʻia ke Kulanui ʻo ITMO i kēia makahiki e Ilya Poduremennykh, Stanislav Naumov и Roma Korobkov.

Pehea e hana ai ka hope?

I ka wā hoʻokūkū, hui e loaʻa i hoʻokahi kamepiula no ekolu kanaka. Holo ʻo ia iā Ubuntu 18.04 a loaʻa iā vi/vim, gvim, emacs, gedit, geany a me kate i hoʻokomo mua ʻia. Hiki iā ʻoe ke kākau i nā papahana ma Python, Kotlin, Java a i ʻole C++.

Ke hoʻoponopono ka hui i kahi pilikia, hoʻouna ia i ke kikowaena hoʻāʻo, nāna e loiloi i ke code. ʻAʻole ʻike nā mea komo i nā hoʻokolohua e hana nei ka mīkini. Inā lanakila lākou a pau, loaʻa i ka hui nā helu bonus. A i ʻole, hana ʻia kahi hewa a hoʻouna ʻia nā haumāna e hoʻoponopono i ke code.

Wahi a nā lula ICPC, lanakila ka hui e hoʻoponopono i nā pilikia nui. Inā he nui nā hui like ʻole, a laila e hoʻoholo ʻia ka mea lanakila e ka manawa hoʻopaʻi liʻiliʻi loa. Loaʻa i nā mea komo nā minuke hoʻopaʻi no kēlā me kēia pilikia i hoʻoholo ʻia. Ua like ka helu o nā minuke me ka manawa mai ka hoʻomaka ʻana o ka hoʻokūkū a hiki i ka ʻae ʻia ʻana o ka hana e ke kikowaena hoʻāʻo. Inā ʻike ka hui i ka hoʻonā, a laila loaʻa iā ia he iwakālua mau minuke o ka hoʻopaʻi no kēlā me kēia hoʻāʻo hewa e hoʻoholo.

"Battle Live": ICPC Final ma Porto
icpcnews /flickr/ ʻO CC / Nā kiʻi mai ka ICPC-2016 hope loa ma Phuket

Nā pilikia laʻana

Pono nā pahuhopu o ka hoʻokūkū i ka hui pū ʻana a me ka noʻonoʻo. Hoʻohui, hoʻāʻo lākou i ka ʻike o nā algorithm matematika pākahi. Eia kahi laʻana o kahi hana i hāʻawi ʻia i nā poʻe hui ICPC 2018:

I loko o ka typography, aia kahi huaʻōlelo "river" - he kaʻina o nā hakahaka ma waena o nā huaʻōlelo, i hana ʻia mai nā laina o nā kikokikona. Makemake kekahi kanaka akamai i ka muliwai (no ka mea maoli) e paʻi puke. Makemake ʻo ia i nā kahawai typographic lōʻihi loa e "hana" ma ka ʻaoʻao i ka wā e paʻi ʻia ai me ka monospaced font. Pono nā mea komo e hoʻoholo i ka laulā o nā kahua e hoʻokō ʻia ai kēia kūlana.

Ma ka hoʻokomo, ua loaʻa i ka papahana kahi helu n (2 ≤ n ≤ 2), e hoʻoholo ana i ka helu o nā huaʻōlelo ma ka kikokikona. A laila, ua hoʻokomo ʻia ka kikokikona: ua hoʻokaʻawale ʻia nā huaʻōlelo ma ka laina hoʻokahi e kahi ākea a ʻaʻole hiki ke loaʻa ma mua o 500 mau huaʻōlelo.

I ka hoʻopuka ʻana, pono e hōʻike ka papahana i ka laulā o nā māla kahi i hoʻokumu ʻia ai ka "muliwai" lōʻihi loa, a me ka lōʻihi o kēia muliwai.

Hoʻi ka papa inoa piha mai ka makahiki aku nei a pela no hoi nā hoʻonā iā lākou me nā wehewehe hiki ke loaʻa ma ka pūnaewele ICPC. Ibid. aia kahi waihona me nā hoʻāʻo, kahi i "hōʻike ʻia" nā papahana o nā mea komo.

No laila i kēia ahiahi ma ka pūnaewele championship a ma Kaila YouTube E loaʻa kahi hoʻolaha ola mai ke kahua. Loaʻa i kēia manawa hōʻike mua i nā hoʻopaʻa leo.

He aha hou aʻe kā mākou ma ka blog ma Habré:

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka