首頁 都市

程序員法則

第四十二章 出線

程序員法則 莊莊 3553 2005-04-17 11:39:00

    你的一個程序有時正常有時不正常,而你已經(jīng)完全遵循編程的規(guī)則,為什么?事實上我認為相信只要遵循別人所說就能得到想當然的結(jié)果的人其實是個傻瓜。

  /*

  */

  不管微軟給我?guī)淼膲毫τ卸嘀?,打擊有多大,生活仍然要過,該做的事還必須去做,選定ACM最終參賽隊員的名單,交給了張平,主力三個是楊光,田沛和王星星,范平和另外兩個大二的被我選為替補。

  ACM大賽西北賽區(qū)的比賽終于姍姍而來,幾年前ACM并沒有這種賽區(qū)級的比賽,參加中國賽區(qū)決賽的隊伍都等于是內(nèi)定的,只是后來為了進一步擴大ACM的規(guī)模和影響力,加上才大氣粗的IBM慷慨解囊,大賽的主辦者美國計算機協(xié)會才決定在某些大國加上一個地區(qū)級的比賽。

  西北地區(qū)的主辦權(quán)這次落在了西安電子科技大學頭上,離我們只有一點點路程,坐在車里,大家都有說有笑的,沒有一點緊張的樣子,似乎今天是去參觀比賽,而不是參加,我心里暗自滿意,緊張心態(tài)對編程的影響是很要命的,只希望這幾個家伙在更高級別的比賽中也能保持現(xiàn)在的這種有說有笑吧。

  西電對承辦今日的比賽顯然早有準備,剛進校門就看見一條大大的橫布,寫著“熱烈歡迎各兄弟院校來我校參加ACM大賽?!?p>  “哎,在西電參加比賽真沒意思,放眼望去全是恐龍。”楊光露出一副慘兮兮的面孔說道。

  范平露出一副奇怪的表情,陰聲怪氣的說道:“楊光小弟弟,就算有美女,也不見得愿意和你搞姐弟戀吧?!?p>  “你懂什么,現(xiàn)在美女就喜歡我這種清純可愛型的,”說完,作出一副我是清純小男生的樣子,眼睛還一眨一眨的。

  “啊嗚?。 毙姨潊⒓颖荣惖?個人還有教練我都是男生,一齊做出狂吐的樣子。

  張平在一旁微笑的看著我們胡鬧,也不知道心里在想什么,讓人很懷疑是否他年輕的時候是否也這個調(diào)調(diào)。

  遠遠的看見一隊人向我們走了過來,而且還穿著印有ACM大賽標志的衣服,看來也是參賽隊員。

  “你們是西交大的參賽隊?”為首的一個男生問道。

  “是啊,你們是西電的參賽隊吧,東道主啊?!蔽疫€沒來得及回答,楊光就在一邊吆喝道。

  看了看楊光略顯幼稚的面孔,為首的男生皺了皺眉,但還是點頭道:“對,很高興在這能遇見你們,上次賽區(qū)比賽你們拿了第一,這次我們會努力的。希望你們也加油了?!?p>  我看著這個男生眼里閃過的神采,暗自欣賞,至少很有自信,不過我沒什么可擔心的,楊光可是個怪才,我是希望他去拿世界冠軍的,在這里翻船也太丟人了點。

  比賽在西電的計算機中心舉行,電腦被排著放,教練和替補隊員都可以觀看的到,雖然是賽區(qū)比賽,但是相當正規(guī),除了題目數(shù)量有差別,其余均和決賽完全一樣。比賽規(guī)定的方式是,一個學校最多可以有三個選手上場參加比賽,三個人共同使用一臺電腦,此次比賽限時5小時,題目是8個,除第一個是中文外,另外7個全是英文題。每通過一道題,裁判會在參賽隊前插一個小氣球,好讓大家知道比賽的情況。

  看著楊光他們躍躍欲試的樣子,我笑著說道:“別急,過會有你們表現(xiàn)的,你們完全可以在臺上找找有沒編程的MM?!?p>  “好,一定完成任務,有多的話我會給教練留一個的?!?p>  我被他們說的埡口無言,忙轉(zhuǎn)移話題道:“我給你們安排一下,你們?nèi)齻€每個人分開想一道題目,先想到了就把算法說出來,讓王星星編,他思路比較嚴謹,考慮也比你們周到,漏洞會比較少一點。”

  “為什么分開想啊,一起想不行么?”楊光奇怪的問。

  “不行,三個人想一個題目要是想到三種不一樣的算法豈非浪費時間,雖然優(yōu)秀的算法會給高分,但是還是多做題目比較重要。還有,要盡量減少漏洞,不要提交后被退回來,那樣不但扣分,還浪費大量時間。”

  “好,知道了?!?p>  看著三個人參賽選手區(qū),張平有點擔心的問道:“這樣好嗎?三個人一起想可以把自己的想法不斷交流,說不定很快就能想出算法?!?p>  我搖了搖頭,笑道:“放心吧,該合作的時候是該合作,但有的時候并不適合,我給您講個故事吧,一個公司的項目經(jīng)理問他最好的程序員,如果我給你5個,你能用多長時間把這個項目完成,1年,那個程序員這樣回答。項目經(jīng)理說那不行,你必須加快開發(fā)速度,我給你10個程序員好了,那程序員搖搖頭說道,那這個項目就需要兩年,項目經(jīng)理很奇怪,問道,那要是我給你100個程序員呢,那程序員認真的告訴經(jīng)理,那你這輩子都完不成這個項目了?!?p>  張平笑了笑,沉思了一會,點點頭道:“我有點明白了,雖然這是個笑話,但也有點真實的道理在里面,你是教練,你覺得我們在賽區(qū)比賽能保持上次的第一名嗎?”

  我不置可否的笑笑,沒有回答。只是把目光轉(zhuǎn)到臺上。

  張平心領神會,也沒有多問,專心的觀看即將開始的比賽。

  選手們大多已經(jīng)坐到了自己的位置上,三排桌子整齊的放著,每個桌子上都寫明了參賽的學校,另外放著一臺筆記本。

  西電的校長跑上去,發(fā)表了一番演講,最后宣布比賽正式開始。

  比賽的觀眾不多,在場的都是教練領隊替補隊員等相關(guān)人員,都是懂程序的人,自然是議論不斷。

  我拿著剛拿到的試題看了一下,1,2,3題都很簡單,估計我們很快就要有三個氣球插上了。

  “老二,這第四題有點難度啊?!狈镀酵蝗辉谖乙贿呎f道。

  沒想到這小子看的這么快,我看了看第四個題目,翻譯成中文是一個幾何題目:已知N條線段,每條線段長度為Li,求它們能圍成的多邊形的最大面積,并精確到小數(shù)點后兩位輸出,如果不能圍成多邊形,則直接輸出0.00。

  這哪里能算難,笑道:“你幾何知識沒學好。我一眼就看出兩種算法?!?p>  “你是你,真不明白你那么厲害為什么自己不參加比賽呢。不過我也看出一種算法,既然是四邊形,就可以做一條對角線,設長為X,顯然四邊形面積可以表示為X的函數(shù),再對該函數(shù)求導得0建立方程,可求出X的值和最大面積的數(shù)值解,對嗎?”范平?jīng)]好氣的說道。

  我點點頭,笑道:“對是對,不過我相信楊光他們要是做的話一定不會用你這種辦法的。”

  “切?!狈镀接魫灥牧R道。

  果然楊光他們沒讓我們失望,1個半小時后,已經(jīng)插到三個氣球,領先全場,而且三個題目全部是一次提交成功,這在做題相同的情況下,對名次是有決定性作用的。

  “白,紅,橙,他們已經(jīng)把前三個做出來了,一般5個題目就能拿賽區(qū)第一了?!睆埰綕M意的說道。

  “前三個都是簡單題,難的在后面呢,第四個是計算幾何,第五個是數(shù)論,第六個是搜索技術(shù),第七個是圖論,最后一個是動態(tài)規(guī)劃。不知道他們能啃下多少?!眱H僅是出線并不存在什么問題,我希望他們能體現(xiàn)出遠超同賽區(qū)其他隊伍的實力,畢竟這只是西北賽區(qū),全國出線名額數(shù)倒數(shù)第2的賽區(qū),如果不能以絕對的優(yōu)勢出線,在全國的比賽恐怕就沒戲唱了。

  “西電也做出3個了,”某個隊員突然喊道。

  我看了看時間,2小時,西點的氣球顏色也是白紅橙,看來也只是簡單題做了出來,但兩個小時可以順利通過,不管如何都是值得驕傲的。

  “他們的進步也很大,不知道全國別的學校如何,現(xiàn)在越來越多學校重視這個比賽,競爭越來越激烈?!睆埰讲挥傻母袊@。

  比賽進行到第3個小時的時候,西電插上了一個藍色氣球,而楊光他們毫無動靜。

  “怎么回事,西電那邊都做出4個題了,他們這是怎么了?”張平奇怪的問道。

  “別急,我相信以他們的實力至少能做到4-6個題的。西電插上的是蘭色氣球,說明他們做到的是第7個題,可見4,5,6三個題有難度,恐怕他們是按照順序做,被卡住了?!?p>  “四個了,黃色氣球,他們把第四個題目做出來了?!蔽业脑捯魟偮?,就聽范平叫了起來。

  我和張平對視而笑,看來,這次比賽沒問題了。

  綠色,蘭色氣球相繼升起,到比賽結(jié)束,楊光他們總共做出6個題遙遙領先別的隊伍,西電以四個位居第2。

  “不錯不錯,表現(xiàn)還行!”我對著帶著滿面春風跑過來的楊光等三人豎起大拇指。

  “許大哥,你的戰(zhàn)術(shù)不對哦?!睏罟獠粷M的說道。

  “哦,為什么不對,不對你們還成績這么好。”

  “王星星因為要編程,哪有時間想算法,而且有些時候,還是想到的人親自動手來的比較快?!?p>  我微笑著點了點頭,這三個家伙確實不錯啊,我的布置本來就沒經(jīng)過什么精心的考慮,看到他們在場上能隨機應變,看來已經(jīng)具備了相當好的團隊合作精神,更重要的是具備了隨機應變的能力。

  “先去慶祝一下吧,還有更艱難的比賽在前面呢,繼續(xù)努力?!睆埰讲暹M來說道。

  “加油!”楊光他們把手按到了一起,我愣了一下,右手也重重的拍了上去。

  “加油!”

  

  

按 “鍵盤左鍵←” 返回上一章  按 “鍵盤右鍵→” 進入下一章  按 “空格鍵” 向下滾動
目錄
目錄
設置
設置
書架
加入書架
書頁
返回書頁
指南