尚未解答計算數學 Problem Solving- 紅白彩帶 (APCS201902)
計算數學 Problem Solving- 紅白彩帶 (APCS201902)
給定彩帶的長度 N 和每一格的顏色(0=白,1=紅),K次的著色(保證會在白色格子塗紅),
輸出的兩個數字分別為每次著色後最長和最短的紅色區間長度總和。
這題會用到 DSU 連通的概念,維護每次著色後最長的紅色區間長度問題不大。
但問題點在於維護最短區間長度。
因為著色的關係,導致最多2個區間合併,代表 RootID 的長度會被改變。
又因為格子個數最多會有 1e5 個,暴力法理論上應該不可行。
我只想到 Mapping HEAP 這個資料結構(不確定有沒有這種東西...)。
基礎的 HEAP 資料結構加上一個映射陣列( mapp[RootID]=這個 RootID在HEAP的位置 )
這個 HEAP 只維護 每個 Group 的代表ID 並且依照長度維護(越小越上層)。
保證某個 RootID 長度被改變時是 ㏒N (HeapDown),
或是因為區間合併導致需要刪除某個存在 HEAP 內的 RootID 時是 ㏒N (HeapUp+Down)。
不過考慮到這題屬 APCS,應該存在某種合理的資料結構應付上述需求?
至少不是要當場寫這種 Mapping HEAP吧...
最後附上程式碼:https://www.codepile.net/pile/NG2lD4rl
0個答案
計算數學 Problem Solving- 紅白彩帶 (APCS201902)
其他問題
-
希洽- 有曾經玩過什麼好玩的鋼彈遊戲嗎?
有曾經玩過什麼好玩的鋼彈遊戲嗎?
-
假冒黑網投資平台:BATECOIN詐騙、羅豐詐騙、DANAR詐騙、啟蒙盈股匯詐騙、霖園詐騙、傳志詐騙、鼎慎詐騙、FXPRO詐騙、受害人被騙307萬無法出金
-
希洽- [Vtub
-
棒球- 富邦找到致勝密碼了?
富邦找到致勝密碼了?
-
BaseballXXXX- 喵喵完全沒人可以練SS了嗎?
喵喵完全沒人可以練SS了嗎?
-
安卓- 如何匯入Google資訊主頁資料?
-
科技人- 為什麼優達斯關閉倒人家債務,債主卻找我討公道...
為什麼優達斯關閉倒人家債務,債主卻找我討公道...
-
桃園- 市長不用請辭嗎?
市長不用請辭嗎?
-
BaseballXXXX- 樂天啦啦隊有禁愛令:)
樂天啦啦隊有禁愛令:)
-
希洽- 我推的孩子 黑川茜跟有馬佳奈的職稱???
我推的孩子 黑川茜跟有馬佳奈的職稱???
-
棒球- 看好季後賽的味全龍嗎?
看好季後賽的味全龍嗎?
-
BaseballXXXX- 不是交易傳聞嗎
不是交易傳聞嗎
-
女人話題- 『千層蛋糕』好吃的特點是什麼?
『千層蛋糕』好吃的特點是什麼?
-
蘋果iOS作業系統- IPadPro 的官方smart folio一些問題
IPadPro 的官方smart folio一些問題
-
股票- gg6百以下閉眼買是誰先說的?
gg6百以下閉眼買是誰先說的?
-
日本旅遊- 日本買INAX水龍頭
日本買INAX水龍頭
-
行動通訊- s23要降到多少買比較划算
s23要降到多少買比較划算
-
你好,最近我的腰痛了一個多禮拜,後來去看骨科,X光照出來,我有6節腰椎,醫生說是薦椎腰椎化,醫生開了消炎藥給我吃了後,疼痛有減緩,但我的右腰還會痠痛,我不知道是哪裡出問題.?
-
日本政府:烏克蘭難民不得在日本從事這個行業
-
棒球- 龍猿氣勢反轉的關鍵在G2派龍王吧
龍猿氣勢反轉的關鍵在G2派龍王吧
-
希洽- 手遊在線掛機有甚麼優點嗎
-
BaseballXXXX- 森友哉
森友哉
-
BaseballXXXX- 蔣智賢
蔣智賢
-
男女- 超過40歲沒結婚的人真的都怪怪的嗎?
超過40歲沒結婚的人真的都怪怪的嗎?
-
股票- 今天面板喵喵當最後一棒機會大嗎☺
今天面板喵喵當最後一棒機會大嗎☺
-
英雄聯盟- 千變萬化之賈克修是不是低調神裝?
千變萬化之賈克修是不是低調神裝?
-
棒球- 富邦的終結者壓力是不是很大?
富邦的終結者壓力是不是很大?
-
BaseballXXXX- M男?
M男?
-
高雄- 電子零件
電子零件
-
大洛杉磯區- 海外美國公民報稅使用軟體