HDU 4081 秦始皇國道系統:次小生成樹優化 A/B 最大化比值
HDU 4081 秦始皇國道系統:次小生成樹優化 A/B 最大化比值 給定 n ≤ 1000 個城市,每城市有人口 p_i,城市間邊權為歐氏距離。需建立最小生成
AsyncSocket 中 tag 參數的作用與內部機制詳解
AsyncSocket 中 tag 參數的作用與內部機制詳解 在 iOS/macOS 網絡開發中,AsyncSocket(GCDAsyncSocket 的前身)
BZOJ 2588 Count on a Tree (COT):可持久化線段樹解決樹上第 k 大查詢
BZOJ 2588 Count on a Tree (COT):可持久化線段樹解決樹上第 k 大查詢 題目要求在一棵帶點權的樹上,回答多次查詢:給定節點 u,
HDOJ 2028 Lowest Common Multiple Plus:多數最小公倍數高效求解
HDOJ 2028 Lowest Common Multiple Plus:多數最小公倍數高效求解 題目要求對多組測試數據,每組給定 n 個正整數,求它們的最小
編譯器實戰:支持變量與語句塊的計算器(二)
語言特性擴展 在簡單表達式計算器基礎上增加: 1. 賦值語句:id := expr; 2. 變量:字母/下劃線開頭,含字母數字下劃線。 3. 語句塊:多條語句以
SDUTOJ 1489:根據中序與後序遍歷重建二叉樹並輸出先序遍歷
SDUTOJ 1489:根據中序與後序遍歷重建二叉樹並輸出先序遍歷 給定二叉樹的中序遍歷序列與後序遍歷序列,要求重建二叉樹並輸出其先序遍歷結果。輸入包含多組測試
POJ Budget:帶上下界的最小流問題深度解析
POJ Budget:帶上下界的最小流問題深度解析 這道題目是經典的「上下界最小流」模型,雖然核心演算法只是普通的最大流(如 Dinic),但在建圖技巧上極具代
HDU 1503 Advanced Fruits:最長公共子序列 (LCS) + 路徑記錄拼接輸出最短公共超序列
問題 給兩字符串 (長度 ≤100),求其**最短公共超序列** (SCS):包含兩字符串為子序列的最短字符串。輸出任意一個 SCS。 關鍵結論:SCS 長度
POJ 3061 Subsequence:最短子數組和 ≥ S (二分前綴和 + 雙指針滑動窗口 雙解法)
問題 長度 n (≤10^5) 正整數數組,找最短連續子數組使和 ≥ S。多測試用例。 解法一:前綴和 + 二分答案 O(n log n) 前綴和 sum[i
HDU 1828 Picture:矩形周長并 (掃描線 + 線段樹查詢未覆蓋長度 × 4 方向)
問題 N 個矩形 (N≤5000),坐標範圍 [-10000,10000]。求矩形邊界並的總長度 (周長)。 核心思想:四方向掃描 + 線段樹維護未覆蓋長度
ZOJ 3819 Average Score:Bob 分數範圍 (枚舉 0~100 驗證雙班平均分增長條件)
問題 Bob 所在班 n 人 (含 Bob),另一班 m 人。已知除 Bob 外兩班所有人分數。若 Bob 轉去另一班,**兩班平均分都嚴格增長**。求 Bob
Boost.Asio C++ 網絡編程 (14):異步操作中保持 socket 與緩衝區存活 (shared_from_this + bind 智能指針)
核心問題 異步操作 (async_read/async_write) 返回後,調用棧銷毀,但操作在後台繼續。必須確保 socket 對象、讀寫緩衝區、回調函數對
HDU 4802 GPA 計算:加權平均分 (忽略 P/N 課程、字母等級轉分數表)
問題 每門課有學分 c 和等級 (A/A-/B+/B/B-/C+/C/C-/D+/D/D-/F/P/N)。P/N 不計入 GPA。等級對應分數: A=4.0,
LeetCode 56 Merge Intervals:排序 + 貪心合併區間 (O(n log n))
問題 給定區間集合,合併所有重疊區間。例 [[1,3],[2,6],[8,10],[15,18]] → [[1,6],[8,10],[15,18]]。 排序貪
HDU 1542 矩形面積並:掃描線 + 線段樹 + 離散化 (經典模板)
問題 N 個矩形 (N≤10000),求面積並。坐標絕對值 ≤ 10000,輸出保留兩位小數。 掃描線 + 線段樹標準流程 將每個矩形拆為兩條水平掃描線
HDU 4424 Conquer a New Region:最大生成樹 + 並查集維護子樹大小與答案貢獻
問題 給定一棵樹 (n≤2e5),邊有權值。選一個點為中心,定義 S 值 = 到其他所有點路徑上**最小邊權**之和。求所有點 S 值之和。 核心洞察:Kru
模擬題:雙物體在 N×N 棋盤反射移動 (邊界反彈、方向翻轉、相遇交換方向)
問題描述 N×N 棋盤 (1≤N≤1000)。兩物體初始位置 (1,1) 和 (N,N)。各自有初始方向 (N/E/S/W)、步長 s、翻轉周期 t。每秒: 1
HDU 1058 Humble Numbers:DP 生成質因子僅含 2,3,5,7 的數列 (四指針合併法)
問題 Humble Number 定義:質因子只包含 2,3,5,7。求第 n 個 (n≤5842),輸出帶序數後綴 (st/nd/rd/th)。 四指針合併