



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
友好的動(dòng)物解題報(bào)告廣東中山紀(jì)念中學(xué) 陳啟峰【問題描述】W星球是一個(gè)和地球一樣氣候適宜、物種聚集的星球。經(jīng)過多年的研究,外星生物學(xué)家們已經(jīng)發(fā)現(xiàn)了數(shù)萬種生物,而且這個(gè)數(shù)字還在不斷增大。W星球上的生物很有趣,有些生物之間很友好,朝夕相伴,形影不離;但有些卻很敵對(duì),一見面就難免發(fā)生戰(zhàn)斗。為了能夠更好地了解它們之間的友好程度,外星生物學(xué)家希望進(jìn)行一些量化的計(jì)算。他們發(fā)現(xiàn),兩種生物之間的友好程度和它們的k種屬性有關(guān),暫且將它們編號(hào)為屬性1、屬性2、屬性k,這些屬性都是可以進(jìn)行量化的。外星生物學(xué)家研究發(fā)現(xiàn),如果前k-1種屬性的差別越大,這兩種生物就越友好;但是屬性k與眾不同,這種屬性差別越小的兩種生物越友好。因此他們猜想是不是可以用這樣一個(gè)公式量化兩種生物之間的友好程度:,其中Ci是非負(fù)常數(shù)。如果知道了每種生物的各種屬性,利用上述公式就很容易算出它們之間的友好程度了。現(xiàn)在,外星生物學(xué)家們想問一問:在目前發(fā)現(xiàn)的這些生物當(dāng)中,關(guān)系最友好的那對(duì)生物是哪一對(duì)呢?它們之間的友好程度是多少?【問題分析】【數(shù)學(xué)模型】首先,把題目的任務(wù)轉(zhuǎn)化為簡明的數(shù)學(xué)語言:令,求出兩種動(dòng)物的編號(hào):1=ab=n使得目標(biāo)函數(shù) 最大化?!驹妓惴ǖ拿堋匡@然最原始的算法是枚舉所有可能的a和b,求出最大的。但這樣做程序的時(shí)間復(fù)雜度是O(nk),顯然無法通過所有的數(shù)據(jù)。【數(shù)據(jù)范圍分析】一個(gè)很顯眼的條件k5,便令人不禁會(huì)想到時(shí)間復(fù)雜度為(n2)、(nk!),(nlogn)之類的指數(shù)級(jí)算法,并促使人向該方面的算法思考?!緮?shù)據(jù)結(jié)構(gòu)優(yōu)化時(shí)的矛盾】考慮從數(shù)據(jù)結(jié)構(gòu)上優(yōu)化原始算法。首先,把函數(shù)中的絕對(duì)值去掉,目標(biāo)函數(shù)變成 其中小括號(hào)內(nèi)前面是加號(hào)的數(shù)不小于前面是減號(hào)的數(shù)這樣就有2種情況需要考察。然后,對(duì)于每一種動(dòng)物a,考察a的屬性在函數(shù)中前面的符號(hào)的情況,用0到2-1一個(gè)二進(jìn)制BN表示正負(fù)情況:如果BN的第i位為1,則前面的符號(hào)為正,令SIGN(BN,i)=1,否則為負(fù),令SIGN(BN,i)=。定義表示正負(fù)情況為BN動(dòng)物a的值總和。則Friendliness的最大值為 其中ab,并且對(duì)于任意的i1,k,都有實(shí)現(xiàn)時(shí),只要先枚舉a和 BN,然后查找滿足性質(zhì)并且值最大的b(ab)。這時(shí)的查找依懶于2棵第k層以maxF為元素、第1到第k-1層以線段樹為元素的線段樹。復(fù)雜度分析:每次查找和插入的時(shí)間復(fù)雜度都為O(logn),總的時(shí)間復(fù)雜度為O (n2logn),空間復(fù)雜度為O(n logn),編程復(fù)雜度高。此時(shí)矛盾重重,時(shí)間復(fù)雜度依然很高,空間復(fù)雜度太大,編程復(fù)雜度令人難以忍受?!痉治雒堋坎浑y發(fā)現(xiàn),產(chǎn)生這些矛盾的根本原因是性質(zhì)的要求太茍刻了。因此,此時(shí)須要放寬限制。【“放寬”方法化解矛盾】正所謂退一步海闊天空,試著放寬性質(zhì)的要求。嘗試將茍刻的要求去掉,但這樣編出來的程序和用原始算法編出來的程序的運(yùn)行結(jié)果是不正確的。因?yàn)檫@樣做實(shí)在太武斷了。先來對(duì)性質(zhì)做個(gè)詳細(xì)分析:注意到一個(gè)特殊性:越大,F(xiàn)riendliness的值越小,其余的(ik)越大,F(xiàn)riendliness的值越小。因此,試著把性質(zhì)放寬為只要保證 結(jié)果,這樣編出來的程序和用原始算法編出來的程序的運(yùn)行結(jié)果是完全一樣的。那么,這做法是否一定可以保證正確呢?下面的證明肯定了這一做法的正確性。證明:定理對(duì)于任意的A,BR,都有|A-B|A-B,|A-B|B-A。推論對(duì)于任意的A,B1,n,BN0,2-1都有滿足性質(zhì)的也就是滿足性質(zhì)的滿足性質(zhì)的設(shè)滿足性質(zhì)的(a,b,BN)所構(gòu)成的集合為S1,滿足性質(zhì)的所構(gòu)成的集合為S2,MAX1=MAX2=性質(zhì)包含性質(zhì)S1S2MAX1MAX2由推論可以得到:任意的(a,b,BN2)S2對(duì)應(yīng)的,都有一個(gè)(a,b,BN1) S1對(duì)應(yīng)的大于或等于這個(gè)值。MAX1MAX2MAX1=MAX2所以只要保證性質(zhì),求出來的函數(shù)的最大值就是Friendliness的最大值。證畢。實(shí)現(xiàn)時(shí),為了保證滿足性質(zhì),只要先以為關(guān)鍵字將A從小到大排序,令為,這只要O (n2)的時(shí)間就可以把計(jì)算出來。然后,枚舉i和第k位為1的BN,以更新最大值。最后輸出最大值。復(fù)雜度分析:時(shí)間復(fù)雜度為O(nlogn+n2)。空間復(fù)雜度為O(n2)。到此,利用“放寬”方法已經(jīng)很好地解決了此題。【小結(jié)】歸納上面解
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國4立方液壓翻斗培養(yǎng)料混合機(jī)數(shù)據(jù)監(jiān)測報(bào)告
- 2025年中國10KV級(jí)美式箱變壓器數(shù)據(jù)監(jiān)測報(bào)告
- 毒麻精藥品管理知識(shí)培訓(xùn)
- 2025至2030年中國肓人石市場分析及競爭策略研究報(bào)告
- 2025至2030年中國童男皮鞋市場分析及競爭策略研究報(bào)告
- 2025至2030年中國電腦小麥著水機(jī)市場分析及競爭策略研究報(bào)告
- 2025至2030年中國燃煤茶爐市場分析及競爭策略研究報(bào)告
- 2025至2030年中國活動(dòng)單體冷凍柜市場分析及競爭策略研究報(bào)告
- 2025至2030年中國楔塊式繩頭組合市場分析及競爭策略研究報(bào)告
- 2025至2030年中國尼龍轉(zhuǎn)子市場分析及競爭策略研究報(bào)告
- 2022年溫州職業(yè)技術(shù)學(xué)院輔導(dǎo)員招聘考試筆試試題及答案解析
- UML-超市管理系統(tǒng)
- 裝修改造工程施工總平面圖6
- (完整版)標(biāo)書密封條格式word
- 《關(guān)于漢語規(guī)范化的意義探析》
- 生物安全自查表
- [湖南]5萬噸凈水廠給排水工藝全套圖紙(附170頁計(jì)算說明)
- DB33T 1203-2020 建設(shè)工程施工揚(yáng)塵控制技術(shù)標(biāo)準(zhǔn)
- 外國文學(xué)名著導(dǎo)讀
- 腦卒中患者血壓管理
- 如何制作OruxMaps離線地圖
評(píng)論
0/150
提交評(píng)論