2013年ACM湖南省賽總結


    今年的比賽最大的變化就是改用OJ判題了,相比於PC^2確實省事了不少,至少可以直接復制樣例了。題目方面依舊是劉汝佳命題,這點還是相當好的,至少給人以足夠的安全感。

    開始比賽之后安叔瞬間就把前半部分題目搶過去了……想到可能前面的題目會比較簡單我就讓安叔分我一點,然后安叔就把A丟給我了,接着很快安叔就決定上去敲C了。於是我就開始默默地看題了……A是找個最長的近似回文子串,算了一下暴力沒問題,然后又看了H,完成區間加和查詢單點就可以了,但是又仔細想了一下其實排個序+二分+前綴和更好寫一些,這時琦琦又給我拿來J,我看了一下雖然變量范圍很大,但是因為前面是三次方,后面只有一次方,實際上可以將左邊的變量的范圍縮小到1000,直接暴力枚舉一下就可以了,這個題也比較好做。再接着琦琦又讓我看了一下B,想了一下直接用鏈表模擬就可以了,只不過寫起來可能略復雜。后來我還看了一下F,只不過沒仔細看,感覺直接最短路就可以了,但是在邊那里轉移的時候要分情況討論一下。因為這時安叔剛好寫完了C而且發現沒過樣例,我就沒再仔細想F了,趕緊讓安叔打了一下C的代碼我就上去敲J了,並把手頭的題簡單排了個序JAHBF(不過后來才發現其實F比B要好寫的多)摞到了面前,並叮囑了一下琦琦不要搶我的題。

    在我敲J的期間,安叔發現了C的bug,改了一下然后1A了,接着我也很快敲完了J,1A。然后就去寫A了,敲了幾行之后覺得A還是有點代碼量的,於是就問了一下琦琦G是不是很好寫,琦琦說很水,於是就先讓他去敲G了。G題1A之后我就繼續寫A了,但是寫完之后發現沒過樣例,而且長度那里差的很遠,仔細讀了一下題才發現原來子串長度是包含那些不是字母的字符的,后來趕緊改了一下交了,結果返回了WA,於是趕緊打了代碼把機子讓給了隊友。查了下代碼發現自己后來改代碼的時候忽略了回文串長度為偶數時,一開始要先把兩個點中間的非字母字符的數量加到結果中去,改了一下2A了。

    接着我繼續按原來的順序敲H和B,兩個也都1A了,因為之前本來就沒仔細想F,所以決定還是先寫一下F的轉移方程,於是就讓安叔先去敲I了。列完轉移方程后才發現原來F很好敲,於是趕緊把機子要過來拍了一個Dijkstra,1A。不過后來安叔I題遇到了些問題,用Dijkstra敲完之后T了,我看了下代碼之后覺得有些小地方可以優化,不過改完交還是T,於是就考慮是不是確實算法復雜度有些高。上個廁所回來之后覺得可以直接開兩個數組去記憶化搜索,但是安叔問我乘0操作可能會產生環,這樣會不會出問題。我細想了一下發現其實只有乘0操作才可能讓數變得更小,而且如果要變成0的話那么必然是一開始就乘0代價最小(或者x本來就是0),所以一開始就把0這個狀態賦好初值就不會出現環的問題了。於是我上去重敲I,調了之后就1A了。這是就只剩下D和E了,我決定先和琦琦搞定E,D自然就留給安叔去想了,剩下的比賽中也基本在交替地敲D和E的過程中度過了。

    其實E在我敲水題的時候琦琦就已經有想法了,我們商量了一下后決定他敲計算幾何部分,我敲dp部分,也不大記得這兩部分是在什么時候敲的了,但是最后敲完之后發現沒過樣例,而且是計算幾何部分的代碼存在bug,在I題A掉之后我就和琦琦一起開始查bug了。很快琦琦還是找到了bug,但是交上去之后卻WA了,我們便開始想是不是還有特殊情況,很快琦琦又找到了一些特殊情況,但是我們都忘記先構造幾個樣例了,琦琦改了代碼交上去之后還是WA,在構造了之前想到的特殊情況的樣例之后才發現改完的代碼壓根沒解決這樣的樣例,只是我們以為改好了而已,於是就這樣白白WA了一發……最終我們還是把代碼改好了,大概在結束前30分鍾A掉了這個題目,剩下的時間就都給安叔去敲D了,不過由於D確實還是有些復雜,最終結束時也沒能敲完。

    從比賽的整體過程來看,我們還算比較順利。在比賽前一天我就提醒了一下校隊的隊員們不要在機子上調試,因為省賽可做的題目還是很多的,在機子上調試太浪費時間了,所以這次我們基本都是打印代碼進行查錯了,事實也證明這樣確實節省了不少時間,我們機子基本都用在了開題上面。不過這次1A率還是偏低,我心目中的1A不僅僅是交上去之后就能AC,而應當是敲完之后不用調試就能過樣例並AC,但這次我們卻在很多時候敲完之后發現過不了樣例,於是改為打印代碼去查錯,這樣還是浪費了不少時間的,后面還是要加強自己思維的嚴謹性以及盡量降低代碼級別的錯誤。

    在回來的路上,我告訴琦琦如果今年我考研順利話一定還會再來一年,到時候我們劍指final。自從CSU_BMW解散之后我已經一年沒有訓練了,在這一年里我用代碼做了很多有趣的項目,暑假也去金山雲實習了一個多月真實地體驗了一下IT男的感覺,但總覺得這一年心里沒有了一年前那種很踏實的感覺,總覺得自己還有未完成的事情。從我在初入ACM就在博客上寫下“我要把中南帶進世界總決賽”開始,這個夢想就從未撲滅過,如果明年還有機會,我願用明年所有的時間再一次踐行我的承諾。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM