MFC 對話框視窗任意分割:CSplitterWnd 動態建立多視圖
MFC 實現對話框內任意分割視窗 (CSplitterWnd) 在對話框專案中嵌入分割視窗,支援運行時拖曳調整比例。步驟: 1. 資源準備 新增兩個 IDD
HDU 1498:最小點覆蓋 — 矩陣氣球消除轉二分圖最大匹配枚舉顏色
HDU 1498 最小點覆蓋 - n×n 矩陣消除氣球顏色 n×n 矩陣每格有顏色 (1..50)。每次操作可消除某行或某列中**指定一種顏色**的所有氣球。給
POJ 2136:Vertical Histogram — 大寫字母頻率直方圖垂直輸出
POJ 2136 Vertical Histogram - 四行輸入字母頻率垂直直方圖 讀取 4 行大寫文字(每行 ≤ 72 字元),統計 A-Z 出現次數,垂
HDU 1528:Card Game Cheater — 二分圖最小點覆蓋 = 最大匹配
HDU 1528 Card Game Cheater - 撲克牌遊戲最小點覆蓋 A、B 兩組各 n 張牌,每張牌有點數與花色。A 的牌若點數 < B 的牌可獲勝
LeetCode 139:Word Break — 動態規劃 O(n²) 判斷字串能否由字典單詞拼接
LeetCode 139 Word Break - DP 字串分割判斷 給定字串 s 與字典 wordDict,判斷 s 是否可分割為字典單詞序列(單詞可重複使
HDU 1297:Children's Queue — 遞推關係 f[n] = f[n-1] + f[n-2] + f[n-4] 大數加法
HDU 1297 Childrens Queue - 男女排隊遞推與大數實作 n 個位置排隊,女生 (F) 不能單獨出現(即 F 必須成塊 ≥ 2)。求合法排隊
C 標準庫字串函數速查:strstr, strcat, strcpy, strspn, strchr, strdup...
C 常用字串處理函數精選速查 整理 6 大類高頻函數,含簽名、行為、回傳值與常見陷阱。 1. strstr — 子串搜尋 char *strstr(cons
LeetCode Contains Duplicate III — 滑動視窗 + 桶排序/有序映射 O(n log k)
LeetCode 220 Contains Duplicate III - 索引差 ≤ k 且值差 ≤ t 給定陣列 nums,判斷是否存在 i ≠ j 使 |
HDU 4300:Clairewd's Message — 字串解密與分割點定位
HDU 4300 Clairewds Message - 替換密文與自重疊分割 給定映射字串 S(26 字母排列)與密文 msg。前半段 msg[0..len/
BZOJ 2186:[SDOI2008] 沙拉公主的困惑 — 歐拉函數與階乘互質計數
BZOJ 2186 沙拉公主的困惑 - φ(m!) × n! / m! 模質數 R 求 1 到 N! 中與 M! 互質的數的個數,對質數 R 取模。T ≤ 10
C++ string 類查找函數完整速查:find, rfind, find_first_of 等 16 種重載
std::string 查找函數家族完整參考 std::string 提供 4 大類、共 16 個重載查找函數,支援字元、C 字串、string 物件、指定位置
C++ 實現 Dijkstra 演算法:鄰接矩陣版完整可執行程式
C++ 從零手寫 Dijkstra 最短路徑演算法 針對稠密圖(V ≤ 幾百)的鄰接矩陣實作,包含圖輸入、演算法核心、路徑重建與結果列印。適合教學與小規模圖使用
Codeforces 321E:Ciel and Gondolas — 四邊形不等式優化 DP (Divide & Conquer DP)
Codeforces 321E Ciel and Gondolas - 四邊形不等式 + 分治 DP 優化 n 人分 k 次過河,第 i, j 人同船產生代價
NYOJ 685 String Search Problem Analysis
Problem Statement Given a text string and a pattern string, find occurrences of
HDU 1535:Invitation Cards — 雙向最短路 (SPFA) 計算總距離
HDU 1535 Invitation Cards - 雙向圖最短路徑和 有向圖,n 點 m 邊。求從 1 號點到所有其他點的最短路徑和,加上從所有點到 1 號
Codeforces 235C:Cyclical Quest — 後綴自動機 (SAM) 解決循環同構子串計數
Codeforces 235C Cyclical Quest - SAM 處理循環同構查詢 給定字串 S(|S| ≤ 10⁶)與 q 個查詢字串 x_i(總長
LeetCode 2:Add Two Numbers — 鏈表逐位相加與進位處理
LeetCode 2 Add Two Numbers - 鏈表表示整數相加 兩個非空鏈表代表兩個非負整數(逆序儲存,個位在頭),逐位相加回傳和鏈表。例如 (2→
POJ 1270:Following Orders — 拓撲排序枚舉所有合法順序(DFS + 剪枝)
POJ 1270 Following Orders - 列印所有滿足偏序關係的排列 給定字元集合(如 a b c d)與若干約束(如 a