你的一個程序有時正常有時不正常,而你已經(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來說道。
“加油!”楊光他們把手按到了一起,我愣了一下,右手也重重的拍了上去。
“加油!”