


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、幾乎平均數(shù)almost【題意簡述】n Xin (n 1) 的幾乎平均數(shù)為 i1定義 n 個數(shù)n 1對于給出的長度為 N 的一個序列 A,要求回答Q 個詢問。每個詢問會給出 L, R(1L R b (L a b N),請找出 a 與R) 使得Aa , Aa1 , . ,Ab的幾乎平均數(shù)最大。N 105 , Q 3104【算法分析】算法一:對于每一次詢問,枚舉 a 與 b,通過預(yù)處理的前綴和計(jì)算 Aa Ab 的幾乎平均數(shù)更新答案。時間復(fù)雜度: O(QN 2 )期望得分:10 15算法二:可以事先計(jì)算出每一組(a, b) 的由于一些測試點(diǎn)的 N 比較小,計(jì)為f ab , 再通 過動態(tài) 規(guī)劃 得到每
2、一組 (L, R) 的gLR , 轉(zhuǎn)移 方程 式為 gij=max(gi+1j,gij-1,fij),該算法可以O(shè)(1) 回答所有詢問,但需要 N 2 的空間。時間復(fù)雜度: O(N 2 Q)期望得分: 25 35算法三:在算法一中,為了求得最優(yōu)的(a, b)要枚舉它們兩個量,這一點(diǎn)似乎是很不優(yōu)的,1重復(fù)查詢了很多已知的信息,有沒有辦法減少枚舉其中的一個呢?是肯定的,這也正是這個問題的關(guān)鍵所在,當(dāng)左界(或右界)確定的時候,范圍內(nèi)查詢出最優(yōu)的右界(或左界)??梢允褂酶咝У霓k法在某個i設(shè) A 序列的前綴和序列為 S,即Si Aj ,把(i, Si ) 看成一個二維坐標(biāo)系中的點(diǎn),j 1當(dāng)左界 a 確定
3、是,在x, y的范圍內(nèi)尋找最優(yōu)的 b,實(shí)際上也就是尋找最優(yōu)的() 使得(a, Sa1 ) 與它的連線斜率最大。這樣一來問題就不那么難辦了,如果能夠事先建立起x, y內(nèi)的一個凸殼,就可以直接用二分的方法查詢最優(yōu)的右界了。綜上得到了一個較為高效的方法且所需空間很少的算法,對于一組詢問(L, R) ,從 R 開始到 L 為止不斷加入其對應(yīng)的點(diǎn),并凸支持查詢操作,用所有查詢中得到的最優(yōu)值作為。時間復(fù)雜度: O(QN log N )期望得分: 35 45算法四:算法三中的優(yōu)化經(jīng)做到極限了,目測至少需要枚舉兩個邊界中的一個?我想應(yīng)該是否定的(人類的智慧是無窮的),但是請恕筆者愚鈍,我沒能想出一個不用枚舉邊
4、界的更好的算法,而是借鑒了算法二的一點(diǎn)思路來解決這道問題。在算法二中,單次詢問的回答時間可以達(dá)到O(1) ,之所以這么快是因?yàn)樽隽撕芏囝A(yù)處理操作,花了大量的空間來這些預(yù)處理計(jì)算出的值,但隨著問題規(guī)模的增大,再也無法花費(fèi)如此多的時間預(yù)處理出所有的東西,也沒有足夠的空間將計(jì)算出的東西保存下來。但是仔細(xì)想想,真的需要事先知道那么多東西嗎?還是可以通過適量地增加查詢的時間來得到一個完美地平衡呢?對,分塊在這里派上用場了,把整個序列 A 均勻地分成 n 段,每一段的長度也是n 。對于分出的每一段,事先根據(jù)算法三求好凸包,再枚舉序列中的每一個位置作為左界(右界)求出右界(左界)在這一段時的最優(yōu)取值,接下來
5、用做一次類似算法二中的動態(tài)規(guī)劃,即可求得最終所需要預(yù)處理出的 f i j ,表示(L, R) (i, j n ) 或( j n, i) 時的。對于一次查詢(L, R) ,如果 L 與 R 分在了一塊,可以直接用算法三處理,否則我們可以用預(yù)處理的 f 解決一大部分問題。若最優(yōu)的(a, b) 滿足a L n n ,那么可以通過2 L R R ;若最優(yōu)的(a, b) 滿足b f R 得到 n n ,那么可以通過 f L n 得n L R 到,即 Ans M ax f R, f L。但是當(dāng)然不可忽視的是,當(dāng)最優(yōu)的 n n (a, b) 滿足 a 與 L 分在一塊并且b 與 R 分在一塊時,還沒有納入計(jì)算,事實(shí)上解決方法 R L n n R 的凸殼,枚
溫馨提示
- 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é)議
- 認(rèn)購合同和訂購合同協(xié)議
- 貨物汽車運(yùn)輸合同協(xié)議
- 解除購買合同協(xié)議范本
- 設(shè)備拼裝外包合同協(xié)議
- 診所管理協(xié)議合同協(xié)議
- 超市大客戶合同協(xié)議
- 購買建筑材料合同或協(xié)議
- 賽事活動策劃合同協(xié)議
- 計(jì)量裝置安裝合同協(xié)議
- 2024年北京衛(wèi)生職業(yè)學(xué)院高職單招筆試歷年職業(yè)技能測驗(yàn)典型例題與考點(diǎn)解析含答案
- (正式版)CB∕T 4549-2024 船舶行業(yè)企業(yè)加油-駁油作業(yè)安全管理規(guī)定
- 2024版《供電營業(yè)規(guī)則》學(xué)習(xí)考試題庫500題(含答案)
- MOOC 現(xiàn)代郵政英語(English for Modern Postal Service)-南京郵電大學(xué) 中國大學(xué)慕課答案
- 生命科學(xué)導(dǎo)論(中國農(nóng)業(yè)大學(xué))智慧樹知到期末考試答案2024年
- 2024年遼寧省大連理工附中中考物理模擬試卷
- 橋梁減隔震裝置技術(shù)條件
- 施工環(huán)境保護(hù)培訓(xùn)課件
- 電力預(yù)防性試驗(yàn)課件
- 三廢環(huán)保管理培訓(xùn)
- 基于MATLAB的電流、電壓互感器特性的仿真分析
評論
0/150
提交評論