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