緊接著,錢峰在黑板上快速的寫下一道題目。
【在8×8的西洋棋棋盤上放置若乾個「車」,使得:
1.每個格子至少被一個車控製(車可橫向或縱向攻擊);
2.任何兩個車互不攻擊。
求最少需要多少個車?證明你的結論。】 【寫到這裡我希望讀者記一下我們域名 書庫多,.任你選 】
這道題目的結果並不難得出,徐曉也是略微的思考了一會兒,就知道最少應該8個車,每個車放在主對角線上就可以了。
不過想要準確的證明出這個結論,並沒有想像中的那麼容易。
正在徐曉思考著要如何證明的時候,隻見前排的一名學生說道:
「用貪心算法很容易得出,至少8個車就可以了。證明的話,我們假設可以放k個車,這個k是小於8的正整數,這樣就會同時剩下8-k行和8-k列沒有車……」
聽著這個同學的證明思路,徐曉也是一副恍然大悟的樣子。
這個同學採取的思路是反證法,如果假設成立,那麼就會存在至少一個沒有任何車控製的格子,從而與假設矛盾。
如果給徐曉足夠多的時間,他也許也能想到同樣的方法,但絕對沒法有這麼快的思考速度。
「這就是競賽生的實力嗎?真是強得有些可怕了。」
哪怕徐曉已經在全神貫注的思考了,似乎還是要跟他們差出了一些。
「何慕舟同學說得很好,這個思路是完全正確的。」
得到錢峰的表揚,何慕舟的臉上卻沒有什麼高興的表情,似乎對此早就習以為常了。
作為本屆育才數競隊實力最強的學生之一,何慕舟幾乎已經鎖定了一個競賽的參賽名額,甚至未來進入省隊也是有很大希望的。
昨天錢峰布置的那些題目,除了一道非常難的之外,其他何慕舟全都做對了。
而另一邊,徐曉的思維依然留在了上一道題目上。
「其實這種題目,用代碼的方法也是可以做出來的。」
作為前世的程式設計師,用代碼解決問題算是徐曉的職業習慣了。
像這種相對簡單的問題,用代碼似乎有些沒有必要,但代碼的好處就是具有較強的推廣性,哪怕問題變得複雜,也同樣可以使用類似的代碼去解決。
隻是高中數競應該是不允許使用計算機的,這讓徐曉的這項技能就顯得有些沒有用武之地了。
「當然,像剛才那道西洋棋的題目,我們也可以繼續進行推廣,比如說把車換成象、馬,或是皇後等等。
「因為這些問題的計算量太大,大家回去思考一下建模思路就可以,不需要計算出具體的結果。」
何慕舟當場便思考了起來,這其中,把車換成象的問題,相對來說要比較容易思考一些。
之前的車是橫豎移動,可以使用二分圖匹配的思路進行建模,而象沿斜線移動,同樣可以用二分圖的思路,隻是需要再格外區分一下黑白格。
可是當把棋子換成皇後的話,問題就馬上變得完全不同了。
因為皇後是既可以橫豎移動,又可以沿斜線移動,這讓問題的複雜程度直接提升了不隻一個數量級。
思考了一會兒,何慕舟還是不得不將這些問題暫時擱置下來。
而另一邊,徐曉已經在草稿紙上寫出了每種問題的處理思路。
「皇後問題可以用算法思維逼近,寫一個DFS搜索程序,再用剪枝優化就可以了。」
「馬的話,就用圖論著色的建模方式,屬於四色定理的變體,代碼應該也不難寫。」
隻可惜自己手頭並沒有電腦,要不然徐曉分分鐘就能把這些問題都給算出來。
接下來的課程,徐曉基本上都能聽得大差不差,能夠跟得上錢峰的節奏。
雖然徐曉自認為自己的天賦一般,但至少在專注狀態下,他還不至於被這些競賽生給拉開差距。
這個時候,錢峰又在黑板上寫下一道新的題目。
【設S是{1,2,...,2005}的一個子集,且S中任意兩個不同的元素之和不被9整除。求S的最大可能元素個數。】
「這是一道競賽原題,大家先看一下題,然後我講一下解題思路。」
這次徐曉的反應要比之前快很多,聽過前麵的課之後,他對於這類題目的解題技巧已經有了一定的了解。
」……數個素元的類一每算計後然,類9成分數些這將,數餘的9以除據根先「
。果結個這」398「了下寫上紙稿草在經已曉徐,講開峰錢等沒還
。果結的樣同了出得才這舟慕何,秒幾的後過算計成完曉徐在
。來起了解講上馬便後鐘分兩一,間時考思的多太出留們生學給有沒並峰錢
。同相全完也果結算計的終最,的致一是本基曉徐跟路思的峰錢,是的外意出不
新更節章的快最取獲ᴡᴛ.ᴘᴏᴏ問訪請
…………
。了憊疲些有到覺感是還曉徐,訓集競數的午上一了束結
。過息休麼怎沒就腦大,中態狀注專於處都直一本基曉徐午上一這況何更,大較比就度強練訓的競數來本
。的消得吃難很是怕恐曉徐,話的次一來麼這再午下是要
。前台講了到來曉徐,後課下
」?嗎下一您擾打能,師老「
」。吧說就情事麼什有你,學同小,啊「
。子孩的小麼這過教有沒還實確他,中之學教競數中高的前之在,的趣興感挺是還曉徐對峰錢
」?材教些哪習學要需都競數考備,下一解了想我「
」。吧下一記筆拿好最你,的多挺還材教的習學要,題問沒「
」。的好,嗯「
。備準的錄記了好做頁一開翻便隨,子本的用上課剛剛出拿曉徐
。何幾與合組、論數、數代是別分,塊模大四分要主競數「
秘的式等不《和》程教優培賽競學數中高《下一看先你,分部數代「