龍騰世紀 > 職場校園 > 黑客傳說

龍騰世紀 第96章 字母鎖(上) 文 / 月之子

    第96章字母鎖(上)

    許毅接到周思筠電話的時候已經身在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,也有GCC,也就是說編程語言可以從PASCAL和C語言這兩種語言中任選一種,許毅選的是他拿手的C語言。

    登陸用戶名和密碼都是guest,開始參賽選手可以事先熟悉一下機器操作。許毅上來後所做的第一件事就是查看計算機的網絡連接。要是這些機器組成了一個局域網,如果有人想作弊的話,那就容易了。不是給別人傳答案,而是用自己的機器去攻擊別人,讓他們的系統出問題不過比賽組織人員好像已經考慮到這個問題,所有的機器都是獨立的,網絡連接斷開,連IP都沒有。

    無趣。許毅無聊地打了個呵欠。然後開始看比賽的一些具體要求。因為是比賽,所有步驟都規定得一清二楚,什麼「試題名稱縮寫」、「保存目錄路徑」。「輸入輸出文件名」等等等等一大堆的規定。要是不按照裡面的來,就算你做得再好也是白搭。

    終於看完了那一大篇的說明和注意事項,許毅便開始看題。試題的通常格式是「題目描述」,然後是「輸入文件」,「輸出文件」,最後還會給出幾個樣例數據。總共有四個大題,每題對應一個源程序,源程序要能夠符合題中給出的樣例,當然,也得符合其他合法數據。另外還對程序的運行時間和效率有規定。

    這幾個題目對許毅來說實在是沒有任何挑戰,很快他就做到了最後一題:無聊的排序

    題目為:你弟弟有一項家庭作業需要你幫助完成。老師給了他一列數,需要他把這些數按升序排列。你可以每次交換兩個數的位置,而一次交換的代價被定義成被交換的兩個數的和。寫一個程序,用最小的交換代價和來幫助弟弟完成這項無聊的排序工作。

    輸入:第一行為一個數N(N
上一章    本書目錄    下一章