JOI 2021 2022 二次予選 題解

2022-09-20 02:39:13 字數 574 閱讀 2441

題目鏈結

用棧直接模擬。

建圖後 bfs。

發現確定左上角後,就可以確定所有劃分的直線且方案唯一,暴力判斷即可。

時間複雜度 \(\mathcal(h^2w^2)\)。

首先想到一種顯然是假的 dp:\(f_\) 表示到 \(i\) 保留了 \(j\) 個的最大價值,發現轉移是錯的。考慮換一種 dp 方式。

注意到題目中連續 \(k\) 個中最多保留 \(2\) 個,於是設 \(f_\) 表示當前是 \(j\),上乙個在 \(i\) 以前的最大價值。

轉移:\(f_=\max(f_,f_+a_j)\)。

考慮離線。

首先將兩端點屬於同一州的邊縮起來,不屬於同一州的就拿乙個雜湊表記錄下來。

對於詢問 \((u,v)\),把它們按照 \((s_u,s_v)\) 分類,同一類一起處理。

處理每一類詢問時,把兩端點所在的州是 \((s_u,s_v)\) 的邊縮起來,並查集直接查詢。需要注意的是並查集要用可撤銷並查集,因此只能按秩合併,不能路徑壓縮。

分類的思想很值得借鑑。

時間複雜度 \(\mathcal(q+(n+m)\log(n+m))\)。

第二次團隊作業 選題報告

這個作業屬於哪個課程 2018級計算機和綜合實驗班 這個作業要求在 作業要求 這個作業的目標 明確本次專案的主題 小組的組號和隊名 第8組 集合啦!軟工小隊 小組的隊長姓名 余秀璇定位打卡每日到達圖書館後,可通過小程式進行打卡,一學期累計打卡達到要求可以學分置換,抵扣院選課1學分。打卡分享 打卡週報...

第二次團隊作業 選題報告

這個作業屬於哪個課程 2018級計算機和綜合實驗班 福州大學至誠學院 計算機工程系 這個作業要求在 第二次團隊作業 選題報告 這個作業的目標 確定團隊選題,分析可行性 小組的組號和隊名 19組 要敲隊 小組的隊長姓名 賀芳鑫目錄 三 已有產品對比和分析 2 產品分析 四 目標使用者群 五 是否可替代...

團隊作業第二次 專案選題報告

團隊名稱 雲列印 作業要求 團隊作業第二次 專案選題報告 隊員學號 隊員姓名 個人部落格位址 備註221600412 陳宇隊長221600411 陳迎仁221600409 蔡森林221600401 陳詩嫻221600408 蔡鴻鍵進入雲列印的首頁,有4個功能按鈕,分別為文件列印,列印,歷史訂單以及掃...