2018贵州省大学生程序设计竞赛参赛感言
? ? ?時(shí)光荏苒,歲月蹉跎.轉(zhuǎn)眼間即將進(jìn)入大四實(shí)習(xí)階段.三年前新生報(bào)到時(shí)曾告訴自己,無(wú)論如何也要把這三年熬過(guò)來(lái).回首過(guò)往三年,比當(dāng)初回來(lái)時(shí)預(yù)想的還要精彩.遇到了太多重要的人, 也發(fā)生了很多難以忘懷的事.似乎卻跳過(guò)了這個(gè)“熬”字
? ? ?這是第五次寫程序設(shè)計(jì)競(jìng)賽感想.以前每次寫感想都是關(guān)于對(duì)程序設(shè)計(jì)的認(rèn)識(shí),從一開始的簡(jiǎn)單數(shù)據(jù)處理、到算法設(shè)計(jì)、再到數(shù)學(xué)解決思維。每一次參加競(jìng)賽不管結(jié)果如何都有新的感想與看法。與以往不同的是,以前比賽結(jié)束后看到的都是自己,現(xiàn)在更多看到了團(tuán)隊(duì)。以往大家都是討論我這一題我用了什么什么方法、或者是那題我又是怎么看的。卻沒有注意到隊(duì)友做出的貢獻(xiàn)。其實(shí)如果把心思花在計(jì)算誰(shuí)貢獻(xiàn)了幾個(gè),誰(shuí)是隊(duì)伍主力,那么這樣的隊(duì)伍人心就渙散了。
? ? 今天回顧以往幾次參賽的場(chǎng)景。真的感覺自己很幸運(yùn)。本來(lái)自己很菜。卻每次都被分到和幾個(gè)厲害的小伙伴組隊(duì)。今天就談?wù)勥@次一起組隊(duì)?wèi)?zhàn)斗的的小伙伴? 王似超和郭濤。
? ? 這次比賽我的位置是的左邊野位,他倆換著坐中間的輸出位。因?yàn)槲覀內(nèi)齻€(gè)人對(duì)程序的理解都差不多,輸入速度我是最慢的一個(gè)。所以我就帶了一支筆和一本草稿本坐在旁邊寫,至始至終一句代碼也沒敲過(guò)。所以我不得不感嘆兩位隊(duì)友的強(qiáng)大。后面還有更有趣之處,請(qǐng)聽我慢慢道來(lái)。
? ? ?我們一拿到題目,三個(gè)人都默默地把題目看了一遍,大概花了半過(guò)多小時(shí),郭濤同學(xué)說(shuō)他做走迷宮那題,這個(gè)題我們?nèi)齻€(gè)都還比較熟悉,于是我們?nèi)司秃?jiǎn)單討論了一下用? ?深度優(yōu)先搜索? 還是用 廣度優(yōu)先搜索? 。最后確定用廣度優(yōu)先搜索,他把代碼用紙筆寫出來(lái),我和王似超做? 大數(shù)階層? 那題。大數(shù)階層? 用常規(guī)解法內(nèi)存肯定會(huì)爆。我們放棄了常規(guī)的解法。然后又分析了一下題目,最后結(jié)果要對(duì)2333求模,證明對(duì)2333求模不影響結(jié)果正確性,于是我們就想求階層的過(guò)程中每一步乘法的結(jié)果都對(duì)2333取模再進(jìn)行下一步乘法。思路解析完畢,似超一臉笑容就換到中間輸出位很快就把代碼敲出來(lái),本地調(diào)試測(cè)試用例全過(guò)。我們?nèi)讼嗷?duì)視了一眼,意見一致就提交了 ,居然過(guò)了。參加ACM 程序競(jìng)賽最大的快感主要來(lái)自AC的那一瞬間。
? ? ? 每AC 一個(gè)題對(duì)整個(gè)團(tuán)隊(duì)來(lái)說(shuō)都能提升很大的信心,這時(shí)郭濤同學(xué)的迷宮代碼寫好了。開始進(jìn)行一系列的調(diào)試,我和 似超繼續(xù)研究下一題。給定一串有正、負(fù)的數(shù),求任意兩個(gè)數(shù)和的絕對(duì)值得最小值,我和似超? 把這題想的太常規(guī)了打算用常規(guī)解法做。后來(lái)我聽到后排同學(xué)同學(xué)討論這題用暴力更簡(jiǎn)單。似超代碼都敲了大半了,我和他商量先把代碼保存一下,用暴力破解一下。果然用暴力破解代碼簡(jiǎn)潔了很多,本地測(cè)試用例通過(guò)。三人再次對(duì)視一笑提交。過(guò)了。確實(shí)有些激動(dòng)。
? ? ? ?郭濤同學(xué)的迷宮問題調(diào)試也遇到了一些問題,簡(jiǎn)單的討論了一下后,我們把代碼進(jìn)行了優(yōu)化,測(cè)試了本地用例過(guò)了。我們抱著試試看的想法也提交了迷宮問題。期待已久的通過(guò)終于出現(xiàn)了。那一瞬間,我們?nèi)送瑫r(shí)發(fā)出的激動(dòng)聲吸引了整個(gè)賽場(chǎng)的目光,不過(guò)大家都習(xí)慣了,ACM賽場(chǎng)上AC通過(guò)時(shí)選手激動(dòng)過(guò)于大聲是難以控制,大家都明白那是AC之后難以控制的興奮。
? ? ? ? 做出三個(gè)題后我們一致看了一下榜單。原來(lái)做了三個(gè)題的隊(duì)伍還真不少。受到了些許激勵(lì),我們繼續(xù)尋找估計(jì)能夠解得題,榜單上第一個(gè)? 巴什博弈? 的題做出來(lái)的人很多。我們?nèi)齻€(gè)對(duì)博弈題都不是很熟悉,我在以前刷題的過(guò)程中曾經(jīng)看過(guò)博弈的題,但是我只能判斷結(jié)果是先手勝還是后手勝,我和兩個(gè)隊(duì)友說(shuō)了一些自己的理解后。似超打了一個(gè)響指笑著說(shuō):“這題可以解了,有戲”。說(shuō)完換到中間的輸出位碼起了代碼。經(jīng)過(guò)一番調(diào)試,我們?nèi)烁杏X可以提交上去試試。ACM每一次提交代碼都是一個(gè)“自信”的嘗試過(guò)程,因?yàn)槟愀静恢浪侄嗌倏印L峤唤Y(jié)果居然過(guò)了。統(tǒng)計(jì)了一下做了四個(gè)題,還有一個(gè)多小時(shí)。剩下的題說(shuō)實(shí)話感覺有點(diǎn)無(wú)力了。有一個(gè)題是查詢?nèi)我庖欢?0e18以內(nèi)帶6的數(shù)的個(gè)數(shù)。我們討論暴力破解這個(gè)題,考慮到ACM限制程序運(yùn)行時(shí)間和運(yùn)行內(nèi)存,并沒有限制提交代碼的大小,我們打算本地把所有可能都算出來(lái),用文件的形式輸出來(lái),再?gòu)奈募邪汛a拷出來(lái),這樣的話只是我們提交的代碼量較大,運(yùn)行時(shí)間和運(yùn)行內(nèi)存都比較低。理論上我們覺得可行。郭濤同學(xué)覺得這樣肯定不容易通過(guò),而似超卻覺得可以這種想法可以實(shí)現(xiàn),我覺得就是腦洞大開,隨便說(shuō)說(shuō)。結(jié)果本地跑結(jié)果用了十幾分鐘,輸出代碼量2G+,雖然代碼中包含的結(jié)果我們感覺是對(duì)的,可是2G的代碼怎么提交,最后這個(gè)階段每提交錯(cuò)誤一次,罰時(shí)都會(huì)影響到我們的比賽結(jié)果。所以我們放棄了提交。不過(guò)這種異想天開的大膽想法確實(shí)讓我們?nèi)齻€(gè)興奮好久。
? ? ?團(tuán)隊(duì)協(xié)作的重要性不言而喻,有兩個(gè)神奇的小伙伴就是這樣,我們的難點(diǎn)就是討論這個(gè)題的解體思路,只要弄明白了解體的思路,他們誰(shuí)上去都能輕輕松松把代碼敲出來(lái)。這次雖讓沒有達(dá)到我們期望中的完美狀態(tài),不過(guò)收獲也挺大了,經(jīng)過(guò)兩年的磨合,三個(gè)人面對(duì)比賽仿佛就是一顆心在戰(zhàn)斗。就算遇到不一致的解體意見,也不會(huì)爭(zhēng)先控后的表達(dá)自己的意見,都是發(fā)自內(nèi)心覺得對(duì)方的辦法肯定會(huì)更好,聆聽完對(duì)方的表述后在插入自己的想法。自然而然兩個(gè)想法很和諧的融合在了一起。
? ? 團(tuán)隊(duì)協(xié)作就是這樣,我個(gè)人覺得,一個(gè)優(yōu)秀的團(tuán)隊(duì),每個(gè)人在隊(duì)伍中的作用都是舉足輕重的。少了任何一個(gè)隊(duì)員或者是某個(gè)隊(duì)員心磨合不在一起。結(jié)果都是不一樣的。只有大家都覺得彼此的重要性、不可缺少性,自然就不會(huì)覺得某個(gè)隊(duì)員是隊(duì)伍中的主要力量。更讓人感動(dòng)的是比賽結(jié)束走出賽場(chǎng)后我們一起感嘆時(shí)間流逝,提到明年我要實(shí)習(xí),可能不能一起在并肩作戰(zhàn)了。兩位隊(duì)友一致發(fā)出一聲:“哦,真的哈,你大四了!”。那一刻我深深感受到他們的不舍與留念。從心底涌起一份澎湃的感動(dòng)。真的,遇到你們我得到了太多。
? ? ?關(guān)于團(tuán)隊(duì)協(xié)作我能分享的就這么點(diǎn),不管是外部原因還是內(nèi)部原因,如果某個(gè)成員覺得他是隊(duì)伍的? 主要力量? 或? 中堅(jiān)力量,那么作為打醬油的其他隊(duì)員怎么和你一起去戰(zhàn)斗呢。有主要力量? 或 中堅(jiān)力量? 的隊(duì)伍外表看上去是一個(gè)隊(duì)在戰(zhàn)斗,其實(shí)是一個(gè)人在戰(zhàn)斗。外部原因我們無(wú)法解決,總有人會(huì)在你們隊(duì)伍中選出一個(gè)? 主要力量或? 中堅(jiān)力量,無(wú)形中破壞這種隊(duì)伍的團(tuán)結(jié)性。但是外部原因終究是外部的,只要組隊(duì)的隊(duì)員大家共進(jìn)退的決心。都把彼此看作主要力量,自然能形成更強(qiáng)大的戰(zhàn)斗力。
? ? ?組隊(duì),不僅是實(shí)力相當(dāng)?shù)娜私M在一起,更是相互賞識(shí)、惺惺相惜的人組在一起。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2018年6月10日
總結(jié)
以上是生活随笔為你收集整理的2018贵州省大学生程序设计竞赛参赛感言的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 中文分割_在java中只分割中
- 下一篇: java实现中文数字与阿拉伯数字互相转换