1. 程式人生 > >Broken Dream-GDOI 2017

Broken Dream-GDOI 2017

答案 數據 cau 構圖 總結 小時 至少 基本 了吧

初中第一場GDOI吧。。或許是最後一場了。。知道自己實力弱,肯定會考掛,但沒想到崩的這麽慘。。唉。。

GDOI前就學了一下以前沒搞懂的算法,刷了一些模板題,感覺水平還是有些提高的。。

只不過每天中午去機房刷題,晚上經常熬夜寫作業,然後淩晨四五點起來刷題背模板,還是堅持了一個月,真的挺累的(人太弱就得這樣)(結果還是考掛)。。

Day -1

晚上寫了一下五一假期的作業,背了一下模板,收拾了一下行李,就去睡覺了。(想起GDOI能躲掉各種考試,莫名excited)。。

Day 0

9點多坐車去高鐵站,坐11點多的動車。。動車上電腦莫名壞了。。結果在動車上的時間都在頹廢。。

下午3點多就到東莞了。。到酒店大廳簽到。。酒店感覺很好啊。。

到了房間,電腦莫名又好了。。(驚嘆於pyz神犇的神奇魔力)。。

然後就在房間裏打了一下模板。。

趁著pyz在房間看《釜山行》,用zn房間的電話打給pyz房間,放了一首lost river。。pyz顯然受到驚嚇。。

五點多就坐車到東華中學食堂吃飯了。。不過就是不知道為什麽好像很近的路程開車要半個小時。。

吃完回酒店繼續復習打模板。。十點多和cxk神犇打了一場cf,全程抱大腿=v=。。十二點多就大概睡了吧。。

Day 1

6點多感覺沒怎麽睡就醒了。。

然後在酒店早餐吃自助餐。。感覺酒店的早餐還是非常不錯的。。

吃完坐車去東華中學。。

到了考場外,繼續看了一下所有模板,特別看了線段樹(然而並沒有考到。。)

8:00就進去了吧。。結果我的電腦是黑屏的。。被監考老師安排到一個十分偏僻的位置。。前後左右都沒人。。

8:20左右的樣子發密碼。。haveanice51(希望如此吧。。)。。

看t1。。

這不是kmp嗎。。lz之前特意講過,然而我沒聽。。突然後悔考前沒復習kmp。。

t2,長長的題目描述。。一開始看以為是博弈論。。結果還是沒看懂題意。。跳t3。。

又是字符串,題意又沒看懂。。

t4,三角形剖分,數學題嘛,或許推一推公式還是打一打表能搞點分(結果自己還是too young。。)

8:40開始寫題。。

t1想打kmp,自己之前還是依稀記得kmp的原理,於是就自己在紙上推。。

結果搞到9點多。。還是打掛了。。一個小時後還是選擇花20min打個暴力。。

嗯。。t1過了樣例就沒理了。。開了個ansistring希望能多撈點分。。結果手算效率大概也就能過30%而已。。

10:00搞t2。。

看了一下mex的解釋,大概知道題意,於是題目描述就沒怎麽看。。

覺得是判斷任意一個點在子聯通圖外的點的權值的最小非負整數。。

結果想到tarjan。。打一半發現想錯了。。

於是並查集判斷一下聯通性不就好咯。。而且自己當時不知怎麽一直感覺並查集是正解。。

結果find函數一個語句死活想不起來。。11:00果斷放棄。。

於是想用最短路判連通性。。想到Floyd肯定不能過。。於是打了個spfa。。11:30左右調過樣例。。

看t3,樣例分析了20min還是沒搞懂題意的樣子。。打了個表。。

t4,判斷了一下特殊情況的解+打表。。

最後10min檢查輸入輸出文件名。。

最後1min用樣例測了一下t1,216(炸內存了!!),頓時就慌了。。然後ansistring改回string就好了。。於是就想著少點分就少點分吧。。

於是改回string。。

比賽結束。。

考完結果發現t1普遍打暴力,t2各位dalao都說是一棵有根樹,我當成圖寫了!!!頓時心情不好。。

t2好像基本都用dfs or bfs,ligin好像寫了tarjan。。

聽說qzz用線段樹維護打掛了。。

t3還是普遍暴力。。我到現在還沒懂題意。。

t4沒人寫。。普遍打表。。

預計得分:30(暴力)+0(看錯題意)+0(不懂題意)+0(打表)。。

中午回酒店半個小時後又跑回學校。。

3:00聽講。。

t1 裸的kmp。。感覺十分後悔。。

t2 果然是棵樹。。啟發式合並+樹鏈剖分或者LCA+奇技淫巧(然而我都不會。。);

t3 正解二分+hash或者廣義後綴自動機。。(問題是我還是沒懂題意。。)

t4 卡特蘭數+卷積+FFT或NNT好像還要套一個背包,一堆惡心的數學公式推的我想睡覺。。

結果評測超級慢。。等到下午五點多。。

拿到成績單,爆零?!!

果斷跑去復評。。

t1我的答案和標準答案基本上一樣,看的復評的老師都懵逼了。。

然後他本來想要幫我重測,結果聽到我打的是暴力而且全WA。。就此作罷。。把我忽悠走了。。

後來回酒店聽各位神犇說30%的數據字符串長度是小於1000,string是肯定炸的。。

可是為什麽我記得我看數據範圍的時候記得是小於200?頓時無話可說。。

結果Day1,pyz兩道暴力出奇跡拿了40,JS第一。。其他人大概都20—30左右吧。。就我爆零。。

Day1的第一題是最有希望AC和拿分的,然而我爆零。。

心情不是很好。。

聽說T2數據錯了,明天重測,但是跟我應該也沒什麽關系,畢竟我寫錯了。。

感覺自己Day2翻盤希望渺茫。。

晚上全部人被LZ叫到房間總結,看樣子lz對我們的成績感到很無奈啊,特別對我這個爆零的批判了一番。。

晚上還是打模板,主要是圖論(因為感覺Day2好像一般有道圖論..),本來想早一點睡的,結果11點多看了一下斯諾克半決賽直播,就熬到了12點。。

12點半左右睡覺。。妄想著明天能翻盤。。

Day2

早上5點多就醒了。。繼續看了下模板,主要復習了tarjan和拓撲排序。。

接下來as usual地吃早餐,坐車去學校。。特意看了一下並查集和最小生成樹。。因為昨天打不出來啊QAQ..

好像8:10左右就開始啦。。原來那個位置的電腦好像修好啦,於是坐到了第一排(超級不習慣)..

t1,一看就是三維迷宮問題。。bfs來一發。。(感覺可以切掉。。)

t2,依舊太長懶得看。。

t3,又是字符串,感覺可以深搜騙分。。

t4,惡心的數據結構題目,看都不想看。。

仔細看t1,似乎和bzoj某題有點像,可以SPFA。。

大概就是每個點遍個號,相鄰的點建邊,第i層傳送門到i+1層建邊,然後直接跑spfa。。

想想自己GDOI前bfs打掛了多少次,感覺自己還是寫spfa更有把握。。

於是開始碼。。

大概推了一個對於每個坐標編號的公式,然後spfa打了鄰接表,9:30左右寫完大概框架。。

於是半個小時處理完細節。。樣例沒過。。查了幾遍自己感覺沒毛病。。

把建邊過程輸出來用另一個spfa跑樣例是過的。。

開始懷疑人生。。

舉手問了監考老師是不是編譯器有問題。。

然後他說是我程序的問題。。

絕望地查錯。。

後來發現自己打少了一個h,頓時感覺自己非常zz。。

因為一個細節找了1個小時的錯。。真的很不應該。。

11:00左右調完。。自己測了一下極端數據,好像是過的。。嗯。。

看t2,隨便打了個轉2進制然後直接暴力。。應該能騙個30分吧。。

t3隨便暴力最後一個樣例沒過。。不理了。。

t4打表。。

然後留20min檢查t1,吸取Day1的教訓,畢竟這道題最有希望能A的。。

感覺今天時間還是比較充裕的。。(其實最後10min在看隔壁大佬頹某知名畫圖軟件。。)

比賽結束。。

感覺挺好。。

預測應該有100+30+0+0=130。。

然而過於excited身份證都丟在了考場。。

t1只有我和ligin打spfa,hqy好像dfs,其他人bfs,cxk好像搞錯題意打了個神奇貪心?!

t2聽說直接兩個數異或就可以了,不過要開qword,我tm開了int64而已啊。。

t2qzz搞了個字典樹的樣子。。

t3hjw好像dfs。。其他都是xjb暴力。。不過好像zn寫了dp很有信心能A的樣子。。

t4依舊沒人寫。。

中午突然發現T1自己數組開小了啊。。一下子就剩30分啦。。(心裏落差太大。。)

下午聽講

t1:bfs。。(感覺自己的做法還是不會有問題的吧。。);

t2:隨機化+分割(容斥原理)。。反正我應該就只有暴力分吧。。

t3:最長公共子串變形,反正是個dp,證明過程也沒聽懂。。

t4:點分治+強制在線。。(感覺這些東西自己一輩子也不會懂。。)

結果先發Day1重測成績,我不出意外地爆零。。

hqy好像t2多了20分。。cxk多了10分。。初一dalao zc好像也多了10分。。

發Day2成績了,我不出意外地t1只水了30分。。

實際30+0+0+0;

拿到成績心情竟然出奇地平靜,因為知道自己沒可能拿獎了,然後又跑去復評。。

T1數組開大好像水了50分,其他點tle還是re。。發現自己的5重構圖就發現自己又zz了。。

出題人說每層最多只有5000多個傳送門的樣子,所以構圖改一下應該可以A的。。

t2發現自己copy修改代碼的時候沒保存,最後也沒去檢查,然後全WA。。

結果cxk神犇的錯誤貪心水了45分?!只想吐槽t1出題人數據太水。。

然後一路平靜,突然發現自己竟然有這麽強大的心理素質(以前考掛就崩潰的。。)

然後晚上各位dalao在頹廢,我在看各位大佬頹廢,然後分數線出來,JS5個三等,hjw差個文件夾就怒拿2=。。

心情不好+困,9點多就睡了。。

Day3

參觀了環保發電廠和濕地公園。。然而沒心情參觀。。

下午一起出去逛了一圈。。

然後回來聽說金中noi金牌爺czl失誤退役了。。莫名感到惋惜。。

突然感覺oi這東西真的不可預測,走錯一步可能就是掉入深淵。。

又聽說金中ccz大爺拿了rk1,總分800多怒進省隊。。

人們往往總是看到成功者的榮耀,卻看不到失敗者背後的努力。。

這大概就是我當時的感受吧。。

晚上其他人繼續頹廢。。

心情不好繼續睡覺。。

Day 4

頒獎大會。。(然而沒我的份)。。(2=夢終究還是一場空)

汕頭拿了團體第四,(可能就是因為我拖了平均分吧。。),金中拿了第三,進了2個省隊,ccz dalao省隊隊長。。

JS 5個3=,拿了銅牌。。

各位dalao領獎莫名傷感。。跑到旁邊寫了幾句雞湯鼓勵自己。。

下午坐高鐵返程。。

晚上回家太困了,作業沒怎麽補就睡了。。

END.

總結:1.自己實力還是太弱,這一點毋庸置疑。。

2.比賽時間分配不恰當,t1和其他題的時間分配大概3:1,導致其他題的暴力分都沒拿到。。

3.過了樣例還是要自己造數據測一測,不能留到最後在做。。

4.數據範圍數組什麽的一定要算清楚。。(兩天都是因為這樣丟分。。)

5.心理素質還是要提高吧。。

計劃:1.盡量半個月內轉完C++吧。。

2.暑假爭取把USACO和NOIP刷掉。。

3.算法還是要多學。。

4.DP什麽的要多寫一寫。。

5.盡量在BZOJ找題做吧。。自己能AC的題就不要看題解。

感覺這套題自己發揮超常的話應該能拿個2=的,發揮正常的話至少也有3=的,但因為種種失誤就。。

GDOI後:

當然就是補5天的作業了。。

聽說班主聽到我沒拿獎好像有點。。

各種同學就來問成績。。

“800分拿高分真的有那麽難嗎?”一位同學的話。。

“難度真的很大嗎?”——另一位同學的話。。

感覺自己初二後就對文化課失去了興趣。。

於是成績也一直掉。。

感覺自己被各種老師找也成了家常便飯。。

“學這個有什麽用,中考又不考!”班主說的話。。

感覺也是被各種老師勸說退出oi。。

不過感覺自己文化課還是要好好學吧。。oi搞不好畢竟是一條退路。。

嗯。。

技術分享

面對同學的看不起,老師的不理解,oi這條路還是要跪著走完。。

低下頭,看到的是迷茫的自己,還有深不見底的深淵,盡管前途黯淡,還是要走下去,萬一呢?

希望明年的我還有一次GDOI的機會吧,前提是NOIP拿個1=。

希望今年noip能考好吧。。

The path to glory is always rugged.

I will leave my broken dream.

I believe this time next year I will be stronger because top is my only view.

Hope next time no regrets!

Broken Dream-GDOI 2017