![hw2出題互測幾乎平均數(shù)almost_第1頁](http://file4.renrendoc.com/view/3dd11adb7ca28cfb2b311d7f7eb182f3/3dd11adb7ca28cfb2b311d7f7eb182f31.gif)
![hw2出題互測幾乎平均數(shù)almost_第2頁](http://file4.renrendoc.com/view/3dd11adb7ca28cfb2b311d7f7eb182f3/3dd11adb7ca28cfb2b311d7f7eb182f32.gif)
![hw2出題互測幾乎平均數(shù)almost_第3頁](http://file4.renrendoc.com/view/3dd11adb7ca28cfb2b311d7f7eb182f3/3dd11adb7ca28cfb2b311d7f7eb182f33.gif)
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quá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ù)處理的前綴和計算 Aa Ab 的幾乎平均數(shù)更新答案。時間復(fù)雜度: O(QN 2 )期望得分:10 15算法二:可以事先計算出每一組(a, b) 的由于一些測試點的 N 比較小,計為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)要枚舉它們兩個量,這一點似乎是很不優(yōu)的,1重復(fù)查詢了很多已知的信息,有沒有辦法減少枚舉其中的一個呢?是肯定的,這也正是這個問題的關(guān)鍵所在,當左界(或右界)確定的時候,范圍內(nèi)查詢出最優(yōu)的右界(或左界)??梢允褂酶咝У霓k法在某個i設(shè) A 序列的前綴和序列為 S,即Si Aj ,把(i, Si ) 看成一個二維坐標系中的點,j 1當左界 a 確定
3、是,在x, y的范圍內(nèi)尋找最優(yōu)的 b,實際上也就是尋找最優(yōu)的() 使得(a, Sa1 ) 與它的連線斜率最大。這樣一來問題就不那么難辦了,如果能夠事先建立起x, y內(nèi)的一個凸殼,就可以直接用二分的方法查詢最優(yōu)的右界了。綜上得到了一個較為高效的方法且所需空間很少的算法,對于一組詢問(L, R) ,從 R 開始到 L 為止不斷加入其對應(yīng)的點,并凸支持查詢操作,用所有查詢中得到的最優(yōu)值作為。時間復(fù)雜度: O(QN log N )期望得分: 35 45算法四:算法三中的優(yōu)化經(jīng)做到極限了,目測至少需要枚舉兩個邊界中的一個?我想應(yīng)該是否定的(人類的智慧是無窮的),但是請恕筆者愚鈍,我沒能想出一個不用枚舉邊
4、界的更好的算法,而是借鑒了算法二的一點思路來解決這道問題。在算法二中,單次詢問的回答時間可以達到O(1) ,之所以這么快是因為做了很多預(yù)處理操作,花了大量的空間來這些預(yù)處理計算出的值,但隨著問題規(guī)模的增大,再也無法花費如此多的時間預(yù)處理出所有的東西,也沒有足夠的空間將計算出的東西保存下來。但是仔細想想,真的需要事先知道那么多東西嗎?還是可以通過適量地增加查詢的時間來得到一個完美地平衡呢?對,分塊在這里派上用場了,把整個序列 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。但是當然不可忽視的是,當最優(yōu)的 n n (a, b) 滿足 a 與 L 分在一塊并且b 與 R 分在一塊時,還沒有納入計算,事實上解決方法 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度腳手架施工安全教育與培訓(xùn)服務(wù)合同
- 2025年度交換機產(chǎn)品市場推廣與品牌建設(shè)合同
- 2025年度物流園區(qū)運營管理合同樣本下載
- 重慶2025年重慶市涪陵區(qū)教育事業(yè)單位面向應(yīng)屆公費師范生招聘75人筆試歷年參考題庫附帶答案詳解
- 部分學校上學期期中考試八年級語文試卷(PDF版無答案)
- 漯河2024年河南漯河市審計局事業(yè)單位引進高層次人才2人筆試歷年參考題庫附帶答案詳解
- 漯河2024年河南漯河市中醫(yī)院招聘高層次人才5人筆試歷年參考題庫附帶答案詳解
- 浙江2025年浙江省數(shù)據(jù)局下屬事業(yè)單位招聘3人筆試歷年參考題庫附帶答案詳解
- 泰州江蘇泰州靖江市機關(guān)企事業(yè)單位勞務(wù)派遣管理服務(wù)中心招聘筆試歷年參考題庫附帶答案詳解
- 河南2024年河南信陽師范大學招聘碩士研究生42人筆試歷年參考題庫附帶答案詳解
- 第三單元名著導(dǎo)讀《駱駝祥子》課件-部編版語文七年級下冊
- 語言類型學劉丹青講義課件
- 語C圈洗白標準手冊
- 淺析齒輪故障振動診斷技術(shù)
- 曼昆《經(jīng)濟學原理》(宏觀經(jīng)濟學分冊)英文原版課件 23
- 《中國特色社會主義法治理論》復(fù)習題集及解析共20篇
- 員工考勤簽卡單
- 數(shù)據(jù)結(jié)構(gòu)英文教學課件:Chapter 5 Recursion
- 青島版五四制五下數(shù)學課程綱要
- 稻盛和夫的哲學與阿米巴
- 冷庫驗證方案
評論
0/150
提交評論