006. CodeBlocks
「享受這個過程。」接下來的日子裡,郭曉川時常會想起這句話,不知是話本身的力量,還是說這話時湯雨薇沉靜的神態和語氣在他腦中揮之不去。
他不再一遍一遍地打開校賽群等待消息,而是沉下心來,重新紮進 OJ的題庫里,一道題一道題慢慢「啃」。
不知不覺間,尹南巍推薦的那份資料里的練習題,已被他做完了 50道。模擬、遞歸、排序、字符串、高精度、狀態壓縮這些算法,都摸到了點門道。
雖然每當遇到新題目,在不看答案的情況下仍然可能折騰許久無法通過,但已經能夠通過自己的分析,寫出一份離成功不遠的代碼了,這讓他心裡多了點實實在在的成就感。
「天涯何處無芳草,何必單戀兩支花,5月 11號楚大校賽去不去?」宿舍里,彭峰眉飛色舞地對著尹平說,臉上帶著慣有的、看熱鬧不嫌事大的笑容,「楚大和師大校區就挨著,說不定能有場美麗的邂逅呦。」
「我先看下有沒有檔期呀。」尹平打開自己的記事本,煞有介事地研究了一番,然後抬起頭,故作瀟灑地一揮手,「沒問題,楚大我去過好幾次了,給你們帶路!」
勞動節假期仿佛被按了快進鍵,轉眼就到了楚大校賽的日子。
這天,兩個不認識的學長帶隊,一行十幾人從南校區門口開拔。
「不坐公交嗎?」一個同學滿臉疑惑地問道。
「小盆友,一看就沒有出過校門啦,幾步路的事。」尹平笑嘻嘻地回應,還帶著幾分調侃。
校賽冠軍蘇明走在隊伍最前面,正和帶隊學長低聲交談著什麼。
肖樂走在隊伍里,一聲不吭。
彭峰主動湊了上去:「肖神,那什麼…陳小燕說她今天有實驗,來不了。」
「跟我沒關係。」肖樂硬邦邦地甩下一句,加快了腳步。
「哎,等咱之前說的那個網站搭好了,我約她一起地推去啊!」彭峰還在後面喊著,可肖樂越走越快,兩人之間的距離漸漸拉開了。
彭峰訕訕地走回郭曉川和尹平旁邊,聳了聳肩:「大神的世界,咱是不懂。」
學長帶著大家過了個十字路口,停在一個有保安值守的大門前。簡單溝通後,保安放行,隊伍走進了一個與外面喧鬧的麓山南路截然不同的區域。
一個巨大的廣場在眼前鋪開,陽光毫無遮擋地灑下來,廣場盡頭,一棟造型極具未來感的建築矗立著,最吸睛的是它頂部那個巨大的白色圓盤,如同懸浮在空中,在藍天下顯得格外醒目。它孤零零地立在那裡,周身散發著一種冷靜而高效的科技感。
「不是說楚大沒圍牆嗎?」郭曉川小聲嘀咕。
「這兒好像是個獨立園區,就這一棟主樓,真氣派。」彭峰接過話頭。
「這是楚大的超算中心,」尹平充當起臨時解說,「裡面放著超級計算機,厲害得很。沒想到他們校賽擱這裡搞,我還以為去東方紅廣場那邊的教學樓呢。」
「算法競賽放在超算中心,倒有點深意的。」郭曉川道。
彭峰尹平兩人點點頭,深以為然。
走到走廊里,尹平突然問:「咱這次比賽目標是啥?」
「川兒,你說。」彭峰看向郭曉川。
「至少…拿個氣球,別再光頭了。」郭曉川說得沒什麼底氣。
「好,那就為一個氣球而戰!一個氣球萬歲!」彭峰小聲地揚了揚手。
「為一個氣球!」尹平也小聲附和道。
來到機房門口,所有人換上鞋套才進去,各自找著位置。
「我以為進機房要戴鞋套是上古時期的規定了,沒想到這兒還堅持著。」彭峰一邊套鞋套一邊嘀咕。
剛一進機房,彭峰就嘆了聲「我去!」,眼前的機房大得超乎想像,一眼望去,數排長長的電腦桌整齊地向遠處延伸,每張桌上都配備著尺寸統一的嶄新顯示器,桌椅在日光燈下泛著乾淨的光澤,空氣里瀰漫著新設備特有的淡淡氣息。
「這機房可真夠大的,比咱雲麓校賽那間寬敞多了。」尹平左右張望著說。「還全是液晶的顯示器。」
郭曉川沒說話,但也默默觀察著。這裡的電腦型號統一,看起來都很新,滑鼠鍵盤也不是之前自己校賽機房那種用了多年的油膩設備。他下意識地摸了摸面前的顯示器邊框,心裡生出幾分羨慕:在這種環境裡打比賽,感覺都會不一樣吧。
「你看那邊,」他用下巴指了指機房盡頭的一排玻璃隔斷,「好像另一邊還是機房。」
「怪不得能請這麼多外校的隊伍,連不在星城的湘中大學都來了。」尹平接話道。
「據說去年咱們校隊暑假訓練,還是借的楚大機房。」彭峰說。
「那看來咱們和楚大關係還不錯的樣子。」郭曉川心不在焉地回了一句,心裡很不是滋味。
「不是今年才有暑假集訓嗎?」尹平疑惑。
「沒集訓不代表沒校隊啊,都打了幾年比賽了。」彭峰擺擺手。
「咱們機器在這裡。」郭曉川找到了有自己隊伍標籤的機位,率先坐下,開機檢查起機器。
尹平隨手拿起郭曉川列印的一沓資料翻著:「開卷就是好,不然要把那麼多算法背下來,想想都嚇人。」
彭峰沒坐下,站著東張西望,搜尋著學校其他幾個隊的位置。
突然他拍了拍郭曉川:「蘇明,那個 8題校賽冠軍,他沒隊友,一個人坐那。」
「牛人要啥隊友,都是拖累,也就咱這樣的,才需要抱團取暖撒。」尹平一邊翻著資料,一邊漫不經心地說。
「臥槽!」郭曉川盯著屏幕,低聲叫苦,「我這一個月專門練熟了 DevCPP,這電腦上居然沒有!連 C-Free和 VC6都沒有。」優越的硬體環境帶來的好感,瞬間被軟體環境的陌生感沖淡了不少。
「我看看。」尹平趕緊湊過去,掃了眼桌面圖標,「嚯,這麼高端,就只有 CodeBlocks。」
「你會用?」郭曉川轉頭問。
「包在我身上。」尹平說著點開軟體,三兩下新建了一個空白代碼文件,敲了一段「Hello World」代碼,在菜單里找到編譯執行,結果彈出個報錯窗口。
「咋了咋了?」彭峰本來還在看別人,被兩人的討論吸引了過來。
「我試試。」郭曉川重新建了個代碼文件,把它保存到了另一個目錄里。
再次按下運行鍵,熟悉的黑色控制台窗口順利地彈了出來,顯示出「Hello World」。
「哎?咋又好了?」尹平不解。
「之前用 DevCPP時遇見過這情況,好多編程軟體對中文支持不行,剛才保存的文件夾是中文,它就找不著代碼文件了。」郭曉川一邊研究著這個陌生軟體的菜單,一邊解釋。
「太扯了,中國人寫程序還不能用中文路徑了?」彭峰撇撇嘴吐槽,「啥時候能自己搞個中文程式語言,不用折騰這勞什子 C語言,省得受這洋罪。」
「『輸入,數據一,數據二,整數類型』……」尹平拖著長音,模擬起中文編程的場景,剛說兩句就擺手,「不行不行,太彆扭了,想想都頭大。」
「說不定還真的已經有了,但想挑戰C語言的地位太難了。」郭曉川回應,又補充道,「更重要的是中文在計算機界的話語權需要提高,讓各個軟體對中文的支持好一些。」
他擺弄了一會兒軟體,鬆了口氣:「這 CodeBlocks粗略用著跟 DevCPP差不多,至少咱不至於一開場就崩盤了。」
周圍的機位漸漸坐滿了隊伍,三人也把書包和桌面整理好,等著比賽開始。
他不再一遍一遍地打開校賽群等待消息,而是沉下心來,重新紮進 OJ的題庫里,一道題一道題慢慢「啃」。
不知不覺間,尹南巍推薦的那份資料里的練習題,已被他做完了 50道。模擬、遞歸、排序、字符串、高精度、狀態壓縮這些算法,都摸到了點門道。
雖然每當遇到新題目,在不看答案的情況下仍然可能折騰許久無法通過,但已經能夠通過自己的分析,寫出一份離成功不遠的代碼了,這讓他心裡多了點實實在在的成就感。
「天涯何處無芳草,何必單戀兩支花,5月 11號楚大校賽去不去?」宿舍里,彭峰眉飛色舞地對著尹平說,臉上帶著慣有的、看熱鬧不嫌事大的笑容,「楚大和師大校區就挨著,說不定能有場美麗的邂逅呦。」
「我先看下有沒有檔期呀。」尹平打開自己的記事本,煞有介事地研究了一番,然後抬起頭,故作瀟灑地一揮手,「沒問題,楚大我去過好幾次了,給你們帶路!」
勞動節假期仿佛被按了快進鍵,轉眼就到了楚大校賽的日子。
這天,兩個不認識的學長帶隊,一行十幾人從南校區門口開拔。
「不坐公交嗎?」一個同學滿臉疑惑地問道。
「小盆友,一看就沒有出過校門啦,幾步路的事。」尹平笑嘻嘻地回應,還帶著幾分調侃。
校賽冠軍蘇明走在隊伍最前面,正和帶隊學長低聲交談著什麼。
肖樂走在隊伍里,一聲不吭。
彭峰主動湊了上去:「肖神,那什麼…陳小燕說她今天有實驗,來不了。」
「跟我沒關係。」肖樂硬邦邦地甩下一句,加快了腳步。
「哎,等咱之前說的那個網站搭好了,我約她一起地推去啊!」彭峰還在後面喊著,可肖樂越走越快,兩人之間的距離漸漸拉開了。
彭峰訕訕地走回郭曉川和尹平旁邊,聳了聳肩:「大神的世界,咱是不懂。」
學長帶著大家過了個十字路口,停在一個有保安值守的大門前。簡單溝通後,保安放行,隊伍走進了一個與外面喧鬧的麓山南路截然不同的區域。
一個巨大的廣場在眼前鋪開,陽光毫無遮擋地灑下來,廣場盡頭,一棟造型極具未來感的建築矗立著,最吸睛的是它頂部那個巨大的白色圓盤,如同懸浮在空中,在藍天下顯得格外醒目。它孤零零地立在那裡,周身散發著一種冷靜而高效的科技感。
「不是說楚大沒圍牆嗎?」郭曉川小聲嘀咕。
「這兒好像是個獨立園區,就這一棟主樓,真氣派。」彭峰接過話頭。
「這是楚大的超算中心,」尹平充當起臨時解說,「裡面放著超級計算機,厲害得很。沒想到他們校賽擱這裡搞,我還以為去東方紅廣場那邊的教學樓呢。」
「算法競賽放在超算中心,倒有點深意的。」郭曉川道。
彭峰尹平兩人點點頭,深以為然。
走到走廊里,尹平突然問:「咱這次比賽目標是啥?」
「川兒,你說。」彭峰看向郭曉川。
「至少…拿個氣球,別再光頭了。」郭曉川說得沒什麼底氣。
「好,那就為一個氣球而戰!一個氣球萬歲!」彭峰小聲地揚了揚手。
「為一個氣球!」尹平也小聲附和道。
來到機房門口,所有人換上鞋套才進去,各自找著位置。
「我以為進機房要戴鞋套是上古時期的規定了,沒想到這兒還堅持著。」彭峰一邊套鞋套一邊嘀咕。
剛一進機房,彭峰就嘆了聲「我去!」,眼前的機房大得超乎想像,一眼望去,數排長長的電腦桌整齊地向遠處延伸,每張桌上都配備著尺寸統一的嶄新顯示器,桌椅在日光燈下泛著乾淨的光澤,空氣里瀰漫著新設備特有的淡淡氣息。
「這機房可真夠大的,比咱雲麓校賽那間寬敞多了。」尹平左右張望著說。「還全是液晶的顯示器。」
郭曉川沒說話,但也默默觀察著。這裡的電腦型號統一,看起來都很新,滑鼠鍵盤也不是之前自己校賽機房那種用了多年的油膩設備。他下意識地摸了摸面前的顯示器邊框,心裡生出幾分羨慕:在這種環境裡打比賽,感覺都會不一樣吧。
「你看那邊,」他用下巴指了指機房盡頭的一排玻璃隔斷,「好像另一邊還是機房。」
「怪不得能請這麼多外校的隊伍,連不在星城的湘中大學都來了。」尹平接話道。
「據說去年咱們校隊暑假訓練,還是借的楚大機房。」彭峰說。
「那看來咱們和楚大關係還不錯的樣子。」郭曉川心不在焉地回了一句,心裡很不是滋味。
「不是今年才有暑假集訓嗎?」尹平疑惑。
「沒集訓不代表沒校隊啊,都打了幾年比賽了。」彭峰擺擺手。
「咱們機器在這裡。」郭曉川找到了有自己隊伍標籤的機位,率先坐下,開機檢查起機器。
尹平隨手拿起郭曉川列印的一沓資料翻著:「開卷就是好,不然要把那麼多算法背下來,想想都嚇人。」
彭峰沒坐下,站著東張西望,搜尋著學校其他幾個隊的位置。
突然他拍了拍郭曉川:「蘇明,那個 8題校賽冠軍,他沒隊友,一個人坐那。」
「牛人要啥隊友,都是拖累,也就咱這樣的,才需要抱團取暖撒。」尹平一邊翻著資料,一邊漫不經心地說。
「臥槽!」郭曉川盯著屏幕,低聲叫苦,「我這一個月專門練熟了 DevCPP,這電腦上居然沒有!連 C-Free和 VC6都沒有。」優越的硬體環境帶來的好感,瞬間被軟體環境的陌生感沖淡了不少。
「我看看。」尹平趕緊湊過去,掃了眼桌面圖標,「嚯,這麼高端,就只有 CodeBlocks。」
「你會用?」郭曉川轉頭問。
「包在我身上。」尹平說著點開軟體,三兩下新建了一個空白代碼文件,敲了一段「Hello World」代碼,在菜單里找到編譯執行,結果彈出個報錯窗口。
「咋了咋了?」彭峰本來還在看別人,被兩人的討論吸引了過來。
「我試試。」郭曉川重新建了個代碼文件,把它保存到了另一個目錄里。
再次按下運行鍵,熟悉的黑色控制台窗口順利地彈了出來,顯示出「Hello World」。
「哎?咋又好了?」尹平不解。
「之前用 DevCPP時遇見過這情況,好多編程軟體對中文支持不行,剛才保存的文件夾是中文,它就找不著代碼文件了。」郭曉川一邊研究著這個陌生軟體的菜單,一邊解釋。
「太扯了,中國人寫程序還不能用中文路徑了?」彭峰撇撇嘴吐槽,「啥時候能自己搞個中文程式語言,不用折騰這勞什子 C語言,省得受這洋罪。」
「『輸入,數據一,數據二,整數類型』……」尹平拖著長音,模擬起中文編程的場景,剛說兩句就擺手,「不行不行,太彆扭了,想想都頭大。」
「說不定還真的已經有了,但想挑戰C語言的地位太難了。」郭曉川回應,又補充道,「更重要的是中文在計算機界的話語權需要提高,讓各個軟體對中文的支持好一些。」
他擺弄了一會兒軟體,鬆了口氣:「這 CodeBlocks粗略用著跟 DevCPP差不多,至少咱不至於一開場就崩盤了。」
周圍的機位漸漸坐滿了隊伍,三人也把書包和桌面整理好,等著比賽開始。