![計(jì)算幾何切割矩形參考_第1頁(yè)](http://file4.renrendoc.com/view/23c4a95918a8525f888d23ec350a0daf/23c4a95918a8525f888d23ec350a0daf1.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、第三題 區(qū)域面積這道題雖然第一反應(yīng)是二維線(xiàn)段樹(shù),但顯然不必,況且 usaco 內(nèi)存空間只給 16M,空間甚緊。有一種簡(jiǎn)單易寫(xiě)的算法,有人稱(chēng)之為“切割浮水法”。本人當(dāng)初做這題時(shí)并不會(huì)離散化,不過(guò)很幸運(yùn),自己想到了這種算法,后來(lái)看了 Maigo 大牛的代碼發(fā)現(xiàn)也是這么做的。(1)(2)將矩形0N(底色為 0 號(hào))。對(duì)于為 i 的矩形,用遞歸方法,一層層上浮,遇到第 j 號(hào)矩形時(shí),判斷相交的情況(共 17 種),然后分割,繼續(xù)上浮,直到最頂時(shí)計(jì)算面積。相交的 17 種情況如下:(3)點(diǎn)評(píng):byjt第三題 區(qū)域面積區(qū)域面積是做 usaco 的選手最容易被“卡殼”的題目之一,多數(shù)同學(xué)都因?yàn)槌瑫r(shí)而不能通過(guò)
2、。但有意思的是,本題可通過(guò)的方法有好幾種,思路也大相徑庭。最常用的方法有兩種:1、 先離散化,再對(duì)每一“行”進(jìn)行用線(xiàn)段樹(shù)來(lái)加快處理。2、 矩形切割法。另外,處理矩形的前后次序也有兩種:按讀入的(放置)次序,從下向上處理?;蛳喾?,先處理最上面的矩形,再處理它下面的。上面試題分析中的方法就屬于第二類(lèi):切割法。但是分析中的 17 種切割方案讓人佩服之余也有點(diǎn)擔(dān)心,在緊張的比賽當(dāng)場(chǎng),不遺漏地分析出 17 種方案難度很大。能否合并一些情況呢?首先來(lái)看一下分割最多的情況:大的矩形被“切割”成 4 個(gè)小的矩形A、B、C、D。如果把中間的矩形不斷向上移動(dòng),最終會(huì)出現(xiàn)上面分析中的另一種分割方案:如果把的 A 區(qū)
3、域看成是一個(gè)上面情況的“負(fù)”矩形,則上面兩種情況是的。類(lèi)似分析,上文中的 17 種分割方案的前 16 種方案其實(shí)可以成一種情況!主要過(guò)程簡(jiǎn)化為:void swim(x1,y1,x2,y2,cl,lv )if( x1 = x2 | y1 = y2 )/負(fù)矩形 return;if( lv = N + 1 )Area cl += ( x2 - x1 ) * ( y2 - y1 ); return;else if( cut17( x1, y1, x2, y2, lv ) ) swim( x1, y1, x2, y2, cl, lv + 1 );elseBCDABCDswim( x1, y1, x2,
4、rect lv .y1, cl, lv + 1 ); /A 區(qū)域swim( x1, max(rect lv .y1,y1), rect lv .x1, min(rect lv .y2,y2), cl, lv + 1 );/Bswim( rect lv .x2, max(rect lv .y1,y1), x2, min(rect lv .y2,y2), cl, lv + 1 );/C swim( x1, rect lv .y2, x2, y2, cl, lv + 1 ); / Dinline bool cut17(x1,y1,x2,y2,stopRect )if( rect stopRect .x1 =x2 | rect stop
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年服裝帆布項(xiàng)目可行性研究報(bào)告
- 中國(guó)橡膠醫(yī)用手套項(xiàng)目投資可行性研究報(bào)告
- 2024年繼續(xù)教育市場(chǎng)全面調(diào)研及行業(yè)投資潛力預(yù)測(cè)報(bào)告
- 2025年企業(yè)股份分配協(xié)議
- 塑木型材行業(yè)市場(chǎng)發(fā)展及發(fā)展趨勢(shì)與投資戰(zhàn)略研究報(bào)告
- 半導(dǎo)體集成電路元件行業(yè)深度研究報(bào)告
- 知識(shí)產(chǎn)權(quán)保護(hù)在企業(yè)創(chuàng)新中的關(guān)鍵作用
- 校園網(wǎng)絡(luò)安全管理與防護(hù)技術(shù)
- 2025年P(guān)VC樹(shù)脂粉項(xiàng)目可行性研究報(bào)告
- 中國(guó)纖維膳項(xiàng)目投資可行性研究報(bào)告
- 2025年度新能源汽車(chē)充電站運(yùn)營(yíng)權(quán)轉(zhuǎn)讓合同樣本4篇
- 2025年春運(yùn)出行預(yù)測(cè)報(bào)告-高德地圖
- 第5課 隋唐時(shí)期的民族交往與交融 課件(23張) 2024-2025學(xué)年統(tǒng)編版七年級(jí)歷史下冊(cè)
- 【8語(yǔ)期末】蕪湖市2024-2025學(xué)年八年級(jí)上學(xué)期期末考試語(yǔ)文試題
- 2024年江蘇農(nóng)牧科技職業(yè)學(xué)院高職單招語(yǔ)文歷年參考題庫(kù)含答案解析
- 2025年浙江省金華義烏市人社局招聘雇員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 北師大版八年級(jí)上冊(cè)數(shù)學(xué)期末考試試卷帶答案
- 2024-2025學(xué)年人教部編版八年級(jí)上語(yǔ)文寒假作業(yè)(四)
- 老年癡呆患者護(hù)理課件
- 鐵路安全警示教育課件
- 部編版六年級(jí)下冊(cè)語(yǔ)文3《古詩(shī)三首》雙減分層作業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論