




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、IOI2004冬令營演示文稿安徽周源IOI2004冬令營演示文稿安徽周源 數(shù)與形是數(shù)學(xué)中兩個最古老而又最基本的對象 數(shù)形結(jié)合又是一種重要的數(shù)學(xué)思想 在算法和程序設(shè)計(jì)中,巧妙地運(yùn)用數(shù)形結(jié)合思想,可以順利的破解問題,化難為易,找到問題的解題思路。 數(shù)形結(jié)合思想常包括以下幾個方面: 以形助數(shù) 例一Raney的證明 例二最大平均值問題 以數(shù)助形 例三畫室IOI2004冬令營演示文稿安徽周源 繁雜代數(shù)關(guān)系后常隱藏著豐富的幾何背景 借助背景圖形的性質(zhì),可以使原本復(fù)雜的數(shù)量關(guān)系和抽象的概念顯得直觀,從而找到設(shè)計(jì)算法的捷徑。 數(shù)數(shù)?? ?opt(N)=maxf(i)=f(i-1)+f(i-2)形!形!直線、圓
2、轉(zhuǎn)化轉(zhuǎn)化IOI2004冬令營演示文稿安徽周源讀入一列正數(shù),a1, a2, , aN,以及數(shù)F 求一段長度大于等于F且平均值最大平均值最大的子串 定義若ij,ave(i, j) = (ai+aj) / (j-i+1)目標(biāo):Maxave(a, b) | a b-F+1范圍:FN100 000 例如N=4的序列中,F(xiàn)=22, 5, 2, 5ave(2, 4) = (5 + 2 + 5) / 3 = 4最大IOI2004冬令營演示文稿安徽周源O(N2)算法枚舉一個b:稱為檢查點(diǎn)檢查點(diǎn)枚舉符合條件a:稱為被檢查點(diǎn)被檢查點(diǎn), 檢查集合檢查集合條件即為 a b-F+1同時檢查ave(a, b)IOI2004
3、冬令營演示文稿安徽周源設(shè)部分和序列Si為ai前i項(xiàng)和,S0=0ave(i, j) = Sj - Si-1 /j - (i-1)過兩點(diǎn)的直線:Pi-1(i-1, Si-1),Pj(j, Sj)問題轉(zhuǎn)化:平面上已知N+1個點(diǎn),Pi(i, Si),0iN求橫向距離大于等于F的兩點(diǎn)連線的最大斜率斜率公式!斜率公式!IOI2004冬令營演示文稿安徽周源數(shù)列ai=(2, 5, 2, 5),F(xiàn)=2部分和Si=(0, 2, 7, 9, 14)yx(0, 0)(1, 2)(2, 7)(3, 9)(4, 14)ave(2, 4) =k(P1P4)=4距離3IOI2004冬令營演示文稿安徽周源考察檢查點(diǎn)Z三個被檢查
4、點(diǎn)從左到右三個點(diǎn)A, B, C若B是上凸點(diǎn)?yxIOI2004冬令營演示文稿安徽周源若B不多余 k(BZ)有可能最大有可能最大若k(BZ)大于k(AZ) Z在在1號區(qū)域號區(qū)域若k(BZ)大于k(CZ) Z在在2號區(qū)域號區(qū)域若k(BZ)最大 Z在陰影重疊區(qū)域在陰影重疊區(qū)域!與B在Z左方矛盾 B多余多余結(jié)論:結(jié)論:每個點(diǎn)的檢查集合只需要保留一個下凸函數(shù)下凸函數(shù)即可在檢查集合中查找斜率最大點(diǎn),即尋找切點(diǎn)切點(diǎn)yxIOI2004冬令營演示文稿安徽周源目標(biāo):目標(biāo):得到每一個檢查集合的下凸折線類似于求凸包過程線形時間內(nèi)完成!yxP0PFIOI2004冬令營演示文稿安徽周源每次如何尋找切線?二分法:O(log
5、2N)利用折線斜率單調(diào)斜率單調(diào)性性:O(1)更快,更簡單請同學(xué)們自行思考yxZAIOI2004冬令營演示文稿安徽周源小結(jié) 一開始就確立了以平面幾平面幾何何為思考工具的正確路線 重要結(jié)論:重要結(jié)論:檢查集合中有用的點(diǎn)構(gòu)成一個下凸函數(shù) 類似于計(jì)算幾何中求凸包的方法維護(hù)一個下凸折線 利用下凸函數(shù)斜率單調(diào)性斜率單調(diào)性得到找切線的簡單方法 圍繞平面幾何平面幾何為中心,以斜率斜率為主線 整個解題過程一氣呵成 避免了令人頭暈的代數(shù)式變換 堪稱以形助數(shù)的經(jīng)典例題。 IOI2004冬令營演示文稿安徽周源 一些試題給出的描述中圖形極為復(fù)雜,容易使選手陷入“迷魂陣” 以數(shù)助形,一舉抓住其本質(zhì)特征,不失為解題的一種好
6、方法。形?形?數(shù)!數(shù)!x2+y2=1(10101)2轉(zhuǎn)化轉(zhuǎn)化IOI2004冬令營演示文稿安徽周源定義尺寸為0的方陣為一個1*1的矩陣,在其唯一的一個方格中有一個小孔。對于i0,遞歸的定義尺寸為i的方陣:尺寸為2的方陣尺寸為0的方陣IOI2004冬令營演示文稿安徽周源已知尺寸N,和兩個參數(shù)X和Y準(zhǔn)備兩個尺寸為N的方陣疊放在一起上面的方陣右移X列,上移Y行求兩個方陣有多少個公共的孔?如N=2, X=2, Y=2有3個公共孔IOI2004冬令營演示文稿安徽周源直接分析兩個方陣相交后的情況是可行的 集訓(xùn)隊(duì)前輩解題報告的一個附圖結(jié)論:“形”的路子很坎坷IOI2004冬令營演示文稿安徽周源將行列按圖示方法
7、從從0開始開始編號每個方格都有唯一坐標(biāo)P(x, y)P(x, y)內(nèi)有小孔?尺寸為2的方陣列:0 1 2 3 行:0 1 2 3 (0, 3) (1, 3)(0, 2) (1, 2)(2, 3) (3, 3)(2, 2) (3, 2)(0, 1) (1, 1)(0, 0) (1, 0)(2, 1) (3, 1)(2, 0) (3, 0)(0, 3) (1, 3)(0, 2) (1, 2)(2, 3) (3, 3)(2, 2) (3, 2)(0, 1) (1, 1)(0, 0) (1, 0)(2, 1) (3, 1)(2, 0) (3, 0)IOI2004冬令營演示文稿安徽周源將x, y化為二進(jìn)
8、制a1a2a3aN 和 b1b2b3bN考察a1和b1對方格位置的影響a1=0且且b1=1時方格內(nèi)必?zé)o孔!時方格內(nèi)必?zé)o孔!方格的有孔性質(zhì)有孔性質(zhì)當(dāng)且僅當(dāng)不存在1iN滿足ai=0且bi=1時方格P內(nèi)有小孔。 (a1, b1)分布圖IOI2004冬令營演示文稿安徽周源題目即求滿足下列條件的方格P(x, y)個數(shù)0 x, y,x+X, y+Y2N-1 (x, y),(x+X, y+Y)都滿足有孔性質(zhì) 算法簡述以位數(shù)為階段通過記錄x+X和y+Y進(jìn)位情況保證無后效性時間復(fù)雜度:O(N)空間復(fù)雜度:O(1)簡單的動態(tài)規(guī)劃算法!IOI2004冬令營演示文稿安徽周源小結(jié)“形”:情況復(fù)雜,不宜討論“數(shù)”:方格的
9、有孔性質(zhì)和有公共孔性質(zhì)更簡單的解題面對復(fù)雜的圖形化形歸數(shù)往往是抓住題目要害的好方法IOI2004冬令營演示文稿安徽周源數(shù)形客觀事物數(shù)學(xué)數(shù)學(xué)數(shù)形結(jié)合思想抽象抽象IOI2004冬令營演示文稿安徽周源數(shù)形數(shù)形結(jié)合思想例三例三畫室畫室例二例二最大平均值問題最大平均值問題互相轉(zhuǎn)化辯證矛盾關(guān)系辯證矛盾關(guān)系多元性多元性個體差異性個體差異性解法不唯一但是較好的一定程度上唯一的解法本質(zhì)化工具形象化工具不同的人對難度感覺不同以形助數(shù)以數(shù)助形IOI2004冬令營演示文稿安徽周源數(shù)形數(shù)形思想辯證矛盾關(guān)系辯證矛盾關(guān)系多元性多元性個體差異性個體差異性將抽象的數(shù)學(xué)、計(jì)算機(jī)語言與直觀的圖形結(jié)合起來結(jié)合起來將抽象思維與形象思維結(jié)合起來結(jié)合起來實(shí)現(xiàn)抽象概念
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 建筑工程鋼筋承包合同
- 個人合作協(xié)議合同
- 綠色能源采購供應(yīng)合作協(xié)議
- 物流運(yùn)輸行業(yè)風(fēng)險免責(zé)協(xié)議
- 合伙人退出協(xié)議6篇
- Module3 Unit2 Point to the window(教學(xué)設(shè)計(jì))-2024-2025學(xué)年外研版(一起)英語一年級上冊
- 小學(xué)信息技術(shù)五年級上冊第4課《 美化圖像我來做》教學(xué)設(shè)計(jì)
- 濟(jì)南非金屬聲屏障施工方案
- 26 我的“長生果”教學(xué)設(shè)計(jì)-2024-2025學(xué)年語文五年級上冊統(tǒng)編版
- 砼滴水坑施工方案
- 08SS523建筑小區(qū)塑料排水檢查井
- 江蘇省南京市2021年中考英語試卷【及答案】
- 煉鋼廠增效降本攻關(guān)方案
- 燃?xì)夤艿兰霸O(shè)施的安全間距優(yōu)質(zhì)資料
- LY/T 2709-2016木蠟油
- GB/T 22919.1-2008水產(chǎn)配合飼料第1部分:斑節(jié)對蝦配合飼料
- 2023年西交大少年班試題
- 第6課《老山界》課件【備課精研+高效課堂】 部編版語文七年級下冊
- 第八節(jié) 元代散曲
- 前置胎盤詳解課件
- 《社會保障》課件
評論
0/150
提交評論