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