第二部分解題報告_第1頁
第二部分解題報告_第2頁
第二部分解題報告_第3頁
第二部分解題報告_第4頁
第二部分解題報告_第5頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、 解題華東師范大學第二附屬中學【時空限制】每個測試點時限 秒,空間限制無。【問題描述】有 棵樹從 到 標號?,F(xiàn)要把這些樹種在一條直線上,第 棵樹的種植位置 如下確定: ; 。每棵樹種植的費用,是所有標號比它小的樹與它的距離之和。計算各棵樹費用之積,模?!緮?shù)據(jù)規(guī)模和約定】N,L200000; 【試題】如果樸素地解決此問題,時間復雜度將為 ,這是不能接受的。必須降低每次計算費用的代價。注意到第 棵樹的費用,嘗試將絕對值拆開,則有從而容易發(fā)現(xiàn),只需要一種數(shù)據(jù)結構,能夠查詢一段區(qū)域內(nèi)的數(shù)據(jù)個數(shù)及其和即可,這可以用線段樹、樹狀數(shù)組、平衡二叉查找樹等實現(xiàn)。具體地,以線段樹為例。按標號從小到大計算樹的費用。

2、計算樹 的費用時,分別查詢兩側的樹的個數(shù)及距離和,計算得出費用。最后將 線段樹,相關值。【算法描述】建立線段樹。按標號從小到大計算樹的費用。計算樹 的費用時,首先查詢 左側所有樹的個數(shù) 及位置之和 ,則 即為樹 左側標號比 小的樹到樹 的距離之后。同理求得 為右側距離和,相加即得樹 費用。然后將 線段樹,相關值。此算法每次查詢和每次的時間復雜度均為 ,故總時間復雜度為 ?!酒渌惴ā勘绢}還有一些算法,通過讓數(shù)據(jù)結構不同的值來解決問題,例如線段樹中結點區(qū)間內(nèi)所有點到左、右端點距離之和等等。這些算法和上述算法的本質(zhì)相同,此處不再贅述?!緦崿F(xiàn)情況】實現(xiàn)情況【感謝】感謝 在 er上提供的題解?!靖戒洝?/p>

3、原題Problem SementThere are N trees numbered 0 to N-1, and you must plant them along a straight line. Tree i will be planted atcoordinate Xi, where X is constructed using the following recursive definition:X0 = X0 MOD LXi = (Xi-1*A+B) MOD L (notet Xi-1*A+B may overflow a 32-biteger)The price of planti

4、ng tree i is the sum of the distanbetn tree i and each tree numbered lessn i.Calculate the product of the pri1,000,000,007.of all the trees (except tree 0), and return this number moduloDefinitionClass:ProductOfPriMethod:productParameters:,Returns:Method signature:product(N,L,X0,A,B)(be sure your me

5、thod is public)Constras-N will be betn 2 and 200,000, inclusive.-L will be betn 1 and 200,000, inclusive.-X0,A,B will each be betn 0 and 1,000,000,000, inclusive.Exles0)510311Returns: 180The trees are planted atitions: 3, 4, 5, 6, 7. Their priare (starting from tree 1): 1, 3, 6, 10. Theproduct of priis 1 * 3 * 6 * 10 = 180.1)320523Returns: 642)421171Returns: 30873)1010043711Returns: 5918607674)5200000999999999123456789987654321Returns: 499739175This problem sement is the exclusive and proprietary property of TopCoder, Inc.Any unauthorized use or reproduction of this information witho

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論