日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[年度总结]我的ACM2013

發布時間:2023/12/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [年度总结]我的ACM2013 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

第一部分:初識ACM

真正步入ACM應該是今年3月初,當時因為聽說有校賽,同計算機班的人一同組了個隊(隊名cheerup),當時也沒考慮太多,我也是三月初才加入ACM@USC群,當時也沒怎么做題,所以4月初我安排了三次測試,預期效果一般。

此為安排表:

2013年3月31日(13:45-17:15) 測試第一次(已完成 共AC 2題)
2013年4月1日(下午) 答案尋找和分析(已取消)
2013年4月5日(21:00-24:30) 測試第二次(已完成 共AC 2題)
2013年4月5日 答案尋找和分析(自己理解)
2013年4月12日(14:00-17:30) 測試第三次(已完成 共AC 2題)
2013年4月12日(下午)答案尋找和分析 (無標程)


第二部分:步入ACM

校賽于4月14日舉行。
校賽當天。題目先發下來的,然后在記事本里先寫好的程序,然后開賽后,才交的。runid:3 ?time:5min,1AC,一血A題。 然后比賽出現了staff。只要一交題就出現這個,B題交后返回的staff,然后就去找錯誤,錯誤是找到了,修改后再次交,毫無疑問,返回staff,過了一會顯示WA,當時沒去看上面那個staff。然后就發一個氣球了,感覺莫名其妙,,看狀態,原來B題第一次交就過了。吐槽一下:B題數據都是大數據據,所以我們的程序可以過,但是實際上是過不了的(10以內有錯誤)。 C題寫了好久,第一次RE,第二次TLE,很明顯,因為當時此題暴力是無法過的。 最終AC2題。
因為速度較快,所以獲得了三等獎~,同時也報名參加湘潭邀請賽,并且于4月20日參加了校賽復賽 。復賽題的一題剛好是下午看過了,瞬間寫完,最后除了倒數第二題沒想到,其他的題感覺還好。復賽后的周日進行了隊內賽第一場。只看了A,B兩題,可惜兩題提交都是WA,而且一直WA到了282分鐘。幾天后校隊的老隊員通知入隊了,由此正式開始ACM之旅。

4月24日,舉行了校賽的頒獎典禮。當時是三等獎。
由于期間五一放假,第二次隊內賽到了5月4日進行,這個比賽我們實現了1AC,但是還是沒能AC第二題(雖然排名倒數第一,但是收獲頗多),當天下午,我懷著忐忑的心情講解的一個題目(這個是第二次講題,但是心還是慌)。


第三部分:湘潭賽

一周后就是參加湘潭邀請賽。。。
  2013年5月11日,一個比較難過的日子.。。。這天,第一次參加大規模的全省競賽,賽前目標打算是AC2題。由于模板沒有打印,帶的全是算法書和C/C++教材。而在實際比賽中,使用到的卻很少。5月10日適應環境的時候,發現有DEVC++,但是還是使用了code::blocks。熱身賽共五道題,由于當時不知道題目是掛在網絡上因此耽誤了40分鐘。然后看了B題和D題。D題大意是現在下了幾盤棋,贏了幾盤,以后下棋保證每局都贏并且達到相應勝率需要下多少盤。我直接使用了暴力法求解,結果超時。后來才想起來可以用公式把需要下的盤數解出來即可。B題是求女生穿褲子的概率是多少。由于卡在最大公約數上,導致熱身賽結束時沒能寫完這道題。而隊友匡大還沒能理解樣例怎么來的。第二天9:00準時開始正式的比賽一開賽,我和一隊友在看電子版的題目,匡大在看紙質版,幾分鐘后匡大確定寫A Alice and Bob這題。而我和一隊友也順利找到簽到題 I I love milltary chess。比賽時由于紙質稿D題缺少導致了點小插曲。I題是一個軍旗題,只需要考慮到所有的情況即可。然后我開始寫代碼,I題使用了ASCII碼值來判斷,首先由于考慮較簡單,沒考慮到字符相等時地雷與軍旗結果不是0,而是Error,1第一次樣例通過了,但是由于樣例沒有考慮到所有的情況,而我們樣例過了就直接提交了,結果是WA。然后我又發現當兩字符不相等時有錯誤,稍作修改后再次提交,結果還是WA。此時已經開賽40多分鐘了。然后我叫一隊友把所有的情況都列出來,我重新做。而此時匡大正在醞釀A題。此時電腦處于空閑狀態(PS:我為我這種失誤表示深深的自責,此后20分鐘內電腦處于空閑狀態,而我也沒有看其他題。)。比賽已經進行70多分鐘了,我們仍然沒AC一題,I題列出了“所有”的情況,然后我采用了最笨的方法,一個一個去考慮,但是同樣是樣例過了,自己給的數據也過了,再次提交還是WA,此時差點崩潰,于是我就申請打印代碼,把電腦空出來讓匡大寫A題,我繼續研究I題。匡大第一次提交A題時,顯示超時,然后他調試了下,結果是WA,于是申請了打印。我們討論I題時發現我把奪軍旗的情況寫成了0而非Bingo。而在調試時又發現了我還有情況沒考慮,然后在提交時還是WA。在4次WA的情況下,我開了重新的檢查,在調試中再次發現了兩處錯誤,修改后進行大量測試后進行了提交,這次終于是AC了~。此時已經是中午12時,在奮斗了3小時才把I題AC。我快速翻閱了其他題,并且看了下榜單,A題做出來的隊伍還是很多,于是在吃完中飯(PS:這也是個錯誤的決定),然后繼續研究A題,在研究很久后提交了一次代碼,結果是WA。于是開始看F題,題意很簡單,想法是用數組存入后暴搜。可是由于此時已經封榜,而且不知道什么原因導致沒寫這道題。最終5小時比賽結束,我們隊只AC了一題,排名79名,這是一個讓我們都不能滿意的成績。不管怎樣比賽已經結束,我也學到了很多。 賽后老師點評說:cheerup@USC隊是今年12級新生,首先敢于參加這次比賽,就要為他們喝彩。ACM是高手對決,要有敢于亮劍的精神。好在他們年輕。年輕就是好,有豐富的想象空間。我想這一刻他們已經想好,拿什么致青春。

第四部分:暑期集訓

詳見暑假集訓總結。暑期第一階段總結&暑假第二階段總結

第五部分:省賽

暑假集訓過后就是省賽了。這次省賽比較失敗。發揮失常,但是我認為吃一塹長一智。   這次省賽是湘潭賽后的又一次參加現場賽,相對于上一次比賽,心情沒有上次那么平靜了。這次賽前定的目標是AC4題,但是最終還是沒能達成這個目標。這一次的模板和書籍準備比較充分,但是在現場比賽時卻還是用不到。哎~10月12日熱身賽的時候,由于主辦方OJ上題目沒掛上,所以我們首先就提交了一個C++版的A+B,然后又提交了一次long long的,兩次返回了WA,然后就關閉了提交。20分鐘后題目掛上了。熱身賽題目中A,B兩題并不復雜,屬于看懂題目就可以暴力過的。第三題無從下手就放棄了,這次熱身賽的狀態不錯。10月13日9點開賽,登陸OJ后并沒有權限查看題目和榜單,大約過了一兩分鐘紙質版的題目送來了,然后就沒管OJ的問題了,直接看題了。拿到題目,我首先看了一下所有題目,然后從A題開始看,A題我看了下描述,沒思路就給隊友看了,B題也是一樣。然后我看C題,感覺很簡單,然后把后面的題目暫時放下,我直接碼C題,張兄出數據。由于開賽時可能有點緊張,導致第一題寫完后并沒有對,然后我看了下OJ還是沒權限,然后只有退出在登錄,就進去了,一看榜單C題已經過了很多隊了,然后我在查C題的錯誤,第一次差錯發現條件判斷不完全,改正后還是沒對,第二次才發現一個低級錯誤,因為我使用的是二維數組,本來是s[i][j]的,我寫成了s[j][i],慚愧,過了樣例和一組自測數據后交了,1AC,用時20分鐘。此時張兄和匡大討論的B題已經差不多了,此時我看了下榜單,大部分人出了J題,匡大去寫B題,然后我和張兄開始看J題,看了一下題目,發現有費馬兩個字,然后直接找費馬小定理的模板,用了幾分鐘發現不對,認真看題后這題與費馬小定理沒有任何關系,然后重新審閱題目,然后胡亂的再寫,首先寫了程序沒弄清題目,寫了一個,嚴重出現錯誤,申請打印后,把機器讓給了匡大,讓他繼續碼B題。我緩了下神,重新看了下題,理順思路后開始在紙上寫。當我寫的差不多的時候,匡大寫好了B題,測試數據沒錯后就交了,結果是超時,這題當時沒幾隊寫。然后匡大申請打印,我繼續敲J題,寫完后,測試樣例沒錯,但是極限值肯定超時,經過5分鐘左右的修改,進行了一些優化,極限值可以出來了,然后直接交,交上去就傻眼了,居然WA了,看了下提示,顯示Case 我打成了Cse,坑爹啊,修改后再次提交,就過了,此時已經過了1個小時20多分鐘了。此時再看榜單,G題、H題和F題都有出題。此時我看G題,匡大和張兄看了下F題,沒看懂就放棄了,張兄看了G題后出了數據,然后和匡大討論H題了。由于前面兩題解題時遇到了些情況,當我寫完G題時,發現輸入方式不是我寫的那樣,然后又進行修改,然后發現答案錯誤。此時放了個大錯誤,我一直在調試這題,第一次寫了80多行。過了樣例,但是出的數據過不了,此時我有點慌亂,申請打印后讓匡大寫H題,我冷靜一會后,重新思考G題,叫匡大去寫H題。此時已經過了12點很久了,即將接近封榜。發現大部分人只寫了3題,然后我繼續修改G題,一點鐘左右時,修改好了程序,過了數據,然后提交,PE了,然后我用文件輸出我的結果,發現多了個空格,去掉空格后提交就是OLE,此時詢問管理員,得到回復是:要相信評測機。當時沒有寫下去的動力,打印代碼后在一盤胡亂的找,然后張兄叫我看看H題,此時,匡大的H題寫完了,過了樣例,然看了下時間不多了,我就叫他直接交了還是超時,此時并沒有申請打印了。然后我也沒心思看H題了。然后我再次修改程序,在最后一行去換行,并加回此前我去掉的空格,提交PE,,去掉空格后提交OLE。此時已經只剩下半個小時了。我重現看題,發現輸入方式可以一個一個的輸入,果斷重寫,第一次寫完后,過了樣例和幾組數據,交了,這回是WA,然后發現漏了條件,然后再次提交,還是WA。此時只剩下10分鐘左右了,我調試程序,最后發現是我寫反了一個條件。改了后發現只有13s結束比賽,然后就直接交。結果可想而知,我居然忘記注釋測試語句了,就這樣這題就WA了,但是心情極度悲哀。這樣省賽就結束了,我不甘心啊,第三題居然卡了幾個小時。最后我們只完成了2題。這次省賽雖然結束了,但是收獲頗多。湘潭賽之后遺留的問題在省賽還是出現了,比如G題,居然卡了幾小時沒解決,實際上想通了是很簡單的。對于交程序時還是有點急,導致不該罰時的,最后卻罰時了。特別是當卡題的時候卻出現了嚴重的失誤,導致最終的失敗。這些問題在以后的訓練中會去避免,盡量不再放錯。

第六部分:2013~2014訓練

省賽結束后,就開始新的訓練了,新的訓練主要是數據結構方面的知識,由于省賽比完后又區域賽,所以最終導致沒上幾次課,而且效果不是很大。然后由于種種原因,我進入了蕭條期,從10月開始一直到寒假前這段時間,沒有動力了。 轉眼間2013年即將結束,今天又是大年三十。在新的一年里我會如何發展?是慢慢失去信心,被淘汰,還是越戰越猛,繼續前行?我想,我能,我行!ACMer加油!

總結

以上是生活随笔為你收集整理的[年度总结]我的ACM2013的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。