許毅接到周思筠電話的時候已經身在c市第一中學了h省的選拔賽将在這裏舉行。挂了周思筠的電話之後許毅就将電話關機了。他知道這次肯定是避不過去爲了将影響減小到最小他才對周思筠那麽交待他可不想讓别人對自己産生興趣尤其是搞情報的人。
他已經打定主意盡量裝成性格内向不愛說話平時就喜歡編程的形象。然後……然後就是走一步算一步了。
黑客不喜歡政治但政治往往會找上黑客。
“大家不用緊張就像平時那樣就行一定要看清楚試題再下筆知道嗎不要由于粗心而丢分……”先要進行的是筆試筆試之前柳葉在仔細交待相關細節。
“知道了!”幾個人都很有自信地回答。
筆試部分的試題很簡單有很多都是要記憶的東西例如計算機的一些基本部件以及他們的具體功能等。稍難一點的就是一些融合了一些數學和計算機知識的應用題了。例如有這樣的一個題目:
處理器a每秒處理的指令是處理器B的2倍。某一特定程序p分别編譯爲處理器a和處理器B的指令編譯結果處理器a的指令數是處理器B的4倍。已知程序p在處理器a上執行需要1個小時那麽在輸入相同的情況下程序p在處理器B上執行需要()小時。
a.4B.2c.1d.1/2e.1/4
最後的大題目有幾個問答題和一個閱讀程序題這些題目對許毅來說自然是一點問題都沒有。他很快就搞定了懶得檢查就出來了。柳葉見到之後把他好說了一通不過許毅仍然是一副無所謂的樣子。
上機編程軟件環境爲debianLinux編譯器有FreepascaL也有也就是說編程語言可以從pascaL和c語言這兩種語言中任選一種。許毅選的是他拿手bsp;登6用戶名和密碼都是guest。開始參賽選手可以事先熟悉一下機器操作。許毅上來後所做的第一件事就是查看計算機的網絡鏈接。要是這些機器組成了一個局域網如果有人想作弊的話那就容易了。不是給别人傳答案而是用自己的機器去攻擊别人。讓他們的系統出問題……不過比賽組織人員好像已經考慮到這個問題所有的機器都是獨立的。網絡連接斷開連Ip都沒有。
無趣。許毅無聊地打了個哈欠。然後開始看比賽的一些具體要求。因爲是比賽所有步驟都規定得一清二楚什麽“試題名稱縮寫”、“保存目錄路徑”、“輸入輸出文件名”等等等等一大堆的規定。要是不按照裏面的來就算你做得再好也是白搭。
終于看完了那一大篇的說明和注意事項許毅便開始看題。試題的通常格式是“題目描述”然後是“輸入文件”“輸出文件”最後還會給出幾個樣例數據。總共有四個大題。每題對應一個源程序源程序要能夠符合題中給出的樣例當然也得符合其他合法數據。另外還對程序的運行時間和效率有規定。
這幾個題目對許毅來說實在是沒有任何挑戰很快他就做到了最後一題:無聊的排序。
題目爲:你弟弟有一項家庭作業需要你幫助完成。老師給了他一列數需要他把這些數按升序排列。你可以每次交換兩個數的位置而一次交換的代價被定義成被交換的兩個數的和。寫一個程序用最小的交換代價來幫助弟弟完成這項無聊的排序工作。
輸入:第一行爲一個數n(n《=1oo)第二行爲互不相同的n個數。
輸出:輸出一個數。爲最小的交換代價和。
稍看了一眼許毅就知道本題可以抽象爲:把一列數從初始狀态變成目标狀态即完成一個置換。根據群論知識置換可以分解爲n個不相交的循環的乘積。顯然由于每次隻有被交換兩個數的位置改變所以要想改變一個數的位置隻能通過交換完成而不能像插入排序一樣可以借助其他數來完成即各個循環是相互獨立的所以應該依次完成每個循環。爲了得到盡量少的交換代價在每個循環中較好的方法是讓循環中最小元素或全局中最小元素參加所有的交換。至于用循環内的最小元素還是用全局中的最小元素就要比較哪個交換代價更小了。将它作爲壓軸題相信對高中生或初中生來說難度應該很大吧可在許毅面前已經變得和“he11oor1d”程序那樣容易。
在腦海中想好怎麽編寫許毅調出一口氣就将這個算法給編寫出來了。把測試數據代入試了幾次改動了幾個小錯誤大功告成!看了看周圍的同學有的在奮力輸入有的則在仔細讀題每個人都是一臉認真嚴肅的樣子。再側了身子看了看前面兩排的黎姿姿現她在用筆在稿紙上畫着什麽。而她不遠處的李帥則有些撓頭搔腦的好像很不安份的樣子。
呵呵看你這關怎麽過。許毅正東張西望結果被監考老師看到了她走了過來。
“同學請不要到處亂看。”
得她還以爲我想作弊呢。
“哦好的可是我已經做完了。老師我交卷。”說完不理一臉驚異的監考老師就走了出去。當然後面跟着地還有一大片羨慕、崇拜、嫉妒的目光。
來到外面許毅想到就這麽回去肯定又會被柳葉說于是他轉而向一中的校外走去。好不容易來這裏一趟逛逛街也是好的嘛正好可以給蘭蘭和小玉買點禮物。許毅這樣想着一路吹着口哨。
經過校門外的時候他看到一個美女正從外面走來旁邊還有一個酷酷的帥哥。
“身材很不錯!”許毅和美女錯身而過的時候這樣想。這個美女身上透露着一股健康美。挺拔的身材竟然比許毅要高一個頭讓他郁悶不已。雖然最近他的身高看長但他還是覺得太慢了。不過他心中也暗自慶幸。看這個勢頭這個身體應該不會是三等殘廢。
在街上問了人找到c市的商業街到精品店看了好大一會兒還是沒有決定給她們倆買什麽好。實在是沒有這方面的經驗無奈中隻好問精品店的老闆了。
老闆并沒有因爲許毅看上去很年輕而輕視他問道:“是給你女朋友買嗎?”
“算是吧。”許毅尴尬地點了點頭“還有一個是妹妹。”
老闆是一個比較年輕的mm長得也挺不錯的她聽完後說道:“這樣啊。給女朋友可以買香水、包包之類的當然了還可以買一些比較精緻的飾這些飾都不是很貴的。給妹妹嘛這些小飾物也可以送對了冬天也快到了還可以送圍巾、手套之類的。”
被她這麽一說許毅覺得好像什麽都可以買了一時間又是不好拿主意。最後反複思量下他給蘇蘭買了一個正流行的包包還有一瓶阿瑪尼的香水給焱玉則買了一副白色的小羊皮手套。這麽三個東東竟然花了他将近一千大洋不過這麽點錢許毅還是舍得花的。
從精品店出來許毅看看時間他們差不多要考完了于是便往回走在途中突然看到一個飾店他心中一動跑進去轉了一圈回來的時候手中多了一個鑽戒。
回到學校的時候還差五分鍾到時間遠遠地看見柳葉他們站在那邊等着比較奇怪的是她身邊還有兩個人一男一女分明是許毅出去的時候遇到的那兩個帥哥美女。
“許毅!”柳葉突然看到許毅從外面回來“你……怎麽從那邊來的?”
“我去外面買了點東西。”許毅小聲地說。
“你……”柳葉好像氣極了一副恨鐵不成鋼的樣子。
“你就是許毅?”旁邊的美女說話了語氣中好像還帶着些許的興奮。許毅看到這兩個人的眼睛都好像在光。
“是……是的你們是……”
“我們是北京來的特地找你幫忙的。”美女即劉姗她微笑着說道。
這麽快就找來了?許毅心中驚訝不過臉上卻沒有表現出什麽。
他腦袋一縮小聲地說道:“北京?我……幫什麽忙……”
柳葉雖然很奇怪許毅的樣子但許毅畢竟是她帶來的學生。她上前把許毅擋在身後說道:“現在他來了你們總該說到底有什麽事了吧?”
劉姗見她這個樣子連忙解釋:“柳老師你别誤會我們真的沒有惡意确實是找他幫忙。”
“他一個小孩子能幫你們什麽忙?你們到底是幹什麽的爲什麽不表明身份!”
酷酷的林峰皺了皺眉頭他們兩個來到c市之後就直接奔這裏來了連公安局都沒有去打招呼現在她這個樣子如果不表明身份估計人是帶不走。于是他向劉姗點了點頭。
“柳老師真是對不起這是我的證件你檢查一下。請不要緊張我們并沒有惡意。”
柳葉将劉姗的小本子接過來看了一下那是個綠色的小本子看完之後她的眼中滿是驚異嘴巴成“o”型看着劉姗。許毅覺得奇怪探頭出去看了看然後立刻縮了回來心中嘀咕:“原來是國安局的果然夠拽。”
劉姗将證件拿了回來:“許毅你收拾一下跟我們去北京。”
“不行!”柳葉立刻說道。
劉姗皺了皺眉說道:“柳老師你不用擔心我們隻是找他幫忙而已。”
“他一個孩子能幫你們國……你們什麽忙在這裏我是他的監護人你們不能就這麽帶他走!”柳葉據理力争許毅倒挺感動的。他拉了拉柳葉:“老師沒事的我跟他們去。”
“真的沒事?”
“嗯。”許毅給了柳葉一個你放心的眼神。
柳葉也不知道爲什麽這麽相信這個學生這個學生有時候雖然表現得調皮了一點但大事上還是不馬虎的平時表現也不錯給人很成熟的感覺。
“要不我給你父母打個電話?”
“不用了我自己有手機我打就行了。”許毅拿出已經關機很久的手機晃了晃。
柳葉是真的看不懂這個學生了他什麽時候有手機了?怎麽沒看他用過?
“對了柳老師這個東西……還是算了我自己拿着吧。”許毅本來是想把剛買的東西托柳老師帶回去不過最後還是決定自己帶在身邊。
到住處随便收拾了一下許毅便跟着劉姗他們走了。直奔機場。在途中許毅打了個電話給蘇蘭說有點事情去一下北京公司有些事情要處理。
劉姗整個過程都在觀察許毅她實在是很難把眼前的這個十幾歲的少年和周松口中的“師父”聯系起來。周松這麽年輕已經夠令她驚訝了現在更是跑出來一個比他年齡更小的師父這世界是怎麽了?
許毅表現得十足是一個性格内向的家夥他從不自己主動說話就算是劉姗問他他也是惜字如金有時候幹脆保持沉默。他知道在這些專業人士面前沒什麽滑頭可耍話說多了肯定會被他們看出什麽東西最好的辦法就是保持沉默。
林峰也在觀察許毅他在心裏哼哼這小子學我擺酷!
一路上劉姗雖然不停地向許毅問但基本沒問出什麽東西倒是被許毅一副死氣沉沉的樣子氣得半死簡直快懷疑這孩子是不是得了抑郁症。她在心中想:“天才們好像都有性格缺陷。他這樣不善于和外人打交道應該是和計算機在一起太久的症狀。”既然問不出什麽她也就放棄了*在椅背上閉目養神起來。
許毅也松了口氣這婆娘實在是有夠煩的就好像有一隻蒼蠅嗡……喔不是一隻是一堆蒼蠅圍着他嗡……嗡……嗡地不停地在耳邊聒噪他真想一把抓住擠破它的肚皮把它的腸子扯出來再用它的腸子勒住它的脖子用力一拉……
耳朵清靜之後許毅開始考慮怎麽應付接下來生的事情。