ACM-CCPC中國大學生程序設計競賽長春賽區(2016)地區賽——花開花落兩相知

Day0

早上早早地起,晚上晚晚地到,一整天就在趕路中度過了。

前一天晚上收拾好了行囊(毛衣+去年EC-final發的棉夾克+兩桶泡麪+電腦+手機充電器+雨傘+模板),據說長春特別冷,而我們這種南方城市還在穿短袖。

早上7點多的動車,經歷11個小時趕往瀋陽北,再轉動車到長春,真心覺得路好長。

怎麼打發這段漫長時光(雖然聽說別人還有需要48+才能到長春的),結果最終就那樣昏昏沉沉地睡了一天。

中間有個小插曲,大腿隊友“棄”我們而去了。。。哭

下午,忘了具體是幾點,大腿隊友接到了百度電話,說明天去三面,好吧,對於已經拿到了各種比賽榮譽的大腿隊友來說,當然是找工作比較要緊,所以糾結了許久之後,大腿隊友在唐山站下車了。而教練那邊的安排則是讓一個學弟來頂替一下。

於是,我和另一個隊友繼續風塵僕僕趕往長春。

晚上將近9點到了長春站,下了車,就莫名跟隨其他人小跑了起來,不知道大家爲什麼這麼趕,難道長春生活也那麼快節奏?

好吧,上了輕軌,我知道原因了,百度地圖了一下,輕軌末班車9點,好吧,幸好趕上。

到酒店住下,已經十點了,晚飯還沒吃,想找個地方吃晚飯,結果大部分都打烊了,最終路邊買了個煎餅啃。

Day1

報道時間是9:00~13:30,看來不着急,隊友睡到九點多才起,而我,早上起來A了一下昨天在動車上看到的學弟他們訓練的一道幾何構造題。

十點多出發去吉大,第一次來,有點不認路,找了一會兒找到了計算機大樓。

拿到150的飯卡很開心,可以大吃一頓了。

一人一份龍蝦蓋澆飯,完了之後,隊友要了一份奶茶,而我傻傻地要了一杯冰(還以爲是飲料敲打),於是做起了長春的吃冰少年。

下午是熱身賽,隊友看B,我看A,顯然A是道概率期望的題目,但是沒有思路,隊友B搞了很久,無果,來看了一下A,根據樣例直接把式子猜出來了,問他怎麼做,不知道。

然後一直搞B,結果。。。gg

後來才發現,居然是卡特蘭數,好吧,我們對數列不夠敏感。

C題是道簡單的BFS,但是熱身賽被卡在B,一直沒有去做。

就這樣,熱身賽已被虐爆。

賽後回酒店等趕來的學弟,然後三人繼續一波蹭吃。

Day2

比賽如期而至,隊友從前往後看,學弟從後往前看,我挑中間。過了一會兒,隊友開始敲B,那時候我在看H,學弟在看J。

隊友敲到一半的時候,學弟跑過來說J題是水題,然而那時候J題還沒有人A,於是讓他繼續看。這時,發現B和D都已經有好幾個隊過了,於是我轉戰看D,D題題面很簡單,就是說1~n長度的n根木棒,問至少需要去掉幾根,使得任意三根木棒均不能構成三角形。和學弟交流了一下,初步想法是記錄每根木棒構成三角形時用到的次數,每次去掉用到次數最多的木棒,直到剩下的任意三根木棒均不能構成三角形爲止。

此時隊友已經過了B題,所以讓我敲了一下D,結果WA了,好吧,這種想法不太對,當有多根木棒用的次數一樣時,是不能隨便去的。於是,隊友和學弟想要嘗試暴力把表打出來。我看此時F題已經有幾個隊過了,所以去看F,很快發現就是普通的構造題,把k和2k提取出來,題目可以很容易解決。正好這時D題打表無果,所以先過了F。

要gg,此時D題幾乎全場的人過了,到處是粉紅色的氣球。學弟說H題用擴展KMP可以做,隊友又和他研究去了,我只能推翻之前的所有想法,重新想D,畢竟這題肯定是水題。由於構成三角形的前提是兩邊之和大於第三邊,爲了儘可能構不成三角形,肯定要儘可能保留短的木棒,於是發現,需保留的木棒有1,2,3,5,8,13,好吧,斐波那契數列,D題過。

H題繼續研究,我一個人去看J。隊友後來發現並不需要擴展KMP,KMP就可以解決,於是H題也過了。

J題三個人研究了一會兒,由於n不能超過50,所以必須要儘可能地降低位數,我想到根據當前數的前面部分構造迴文串,這樣每次位數可以降低一半。於是開始敲,然而由於是大數,對着沒用過的模板,搞了將近兩小時然後一發A。

只剩下半小時,一起去看了I題,主席樹,翻了一下模板,隊友發現他主席樹的模板忘帶了,gg,儘量嘗試自己敲,結果時間還是不夠。

於是,拿了個銅結束了此次比賽。可以說,被自己蠢哭,被水題D卡了半天,不然I題還有機會過。當然,這是後話。

Day3

依舊是一整天的動車回程,從早上到晚上,坐到腳無力,回到寢室已經8點,匆匆點了個外賣充飢。

總體來說,對於此次拿銅,感覺還是有點不甘心,雖然不甘心也很無力,畢竟是自己技不如人。看到知乎上有人說此次ccpc都沒有多少強隊來,就好想求一下自己心裏的陰影面積,orz。很快就要到退役的日子了,菜鳥依然是菜鳥,不過,非常謝謝這一路上遇到的你們,隊友以及博客的支持者,是你們讓我有了繼續下去的勇氣。你們要繼續加油,相信終有一天能夠成爲“摸金校尉”。奮鬥

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章