sicily題目分類(轉)
著作權聲明:轉載時請以超連結形式標明文章原始出處和作者資訊及本聲明
http://escorter.blogbus.com/logs/36310253.html
【資料結構/圖論】
1310 Right-Heavy Tree 笛卡爾樹相關,複雜度O(N)或O(NlogN)。
1426 Phone List 電話號碼首碼檢索,trie樹相關。
1443 Printer Queue 基本隊列操作。
1149 等價運算式 判斷運算式是否等價(遞迴求解)
1136 山海經 n長序列裡求m次區間詢問的最大連續子區間和。線段樹/RMQ
1252 Defining Moment 字串劃分前尾碼
1194 Message Flood 單詞尋找。排序後二分尋找
1201 01000001 大整數二進位加法
1381 a * b 高精度乘法
1424 獎金 拓撲排序
1350 Piggy banks 給出每個點出度為1的有向圖,求環的個數。(簡單)
1423 魔王bug的2色定理 構圖求網路的最小割。
1173 Reliable Nets 無向圖求最小的二連通子圖。(資料小可以搜尋)
1192 Guardian of Decency 求最大獨立集,比較特殊可以轉二分匹配做。
1031 Campus 單源最短路,dijkstra。
1090 Highways 最小產生樹。
1034 Forest 森林的定義,求最大寬度與深度。(深度優先遍曆)
1114 Food Cubes 廣度優先遍曆給3維空間圖染色。(dfs容易棧溢出)
1132 ROUTES 用括弧序列表示樹,求兩節點最近公用祖先。
1155 Can I Post the letter 判斷兩點是否可達。(圖的遍曆)
1141 猴子的爭鬥 完全圖最小產生樹的方法數,節點全排列: n!*(n^(n-2))
1170 Countdown 建樹,統計
1196 Conflict 關係閉包的轉換
1210 二叉樹 知道前序後序求可能的方法數
1402 Panic Room 構圖求網路最大流
1303 Job Assignment 二分圖的最大權匹配
1308 Dependencies among Jobs 圖的遍曆。
【幾何】
1175 Swamp Things 平面上N個點,求一條經過最多點的直線。
1234 Playground 半圓圈能否構成封閉圈。平面圖,轉為判斷多邊形能否構成
1179 Extrusion 多邊形求面積
1045 Space Management 求平面上矩形疊加的總面積,矩形切割或者離散化.
1092 Stars in Your Window 線段樹.
1145 校門外的樹 離散化或O(n)的掃描
1223 防禦力場 求一條過目標點的直線,使得直線一邊的點最少
1216 野外行軍 光程最短路
1118 War on Weather 球外一點與球切線直接判斷範圍。
【搜尋】
1444 Prime Path 廣度優先搜尋
1317 Sudoku 數獨求解的個數。
1171 The Game of Efil 2^16 dfs枚舉棋盤後檢測
1219 新紅/黑樹狀結構 砍樹博弈,min-max搜尋或記憶化搜尋
1215 脫離地牢 有限制的迷宮求兩人相遇的最小步驟。(廣度優先搜尋)
1180 Pasting Strings 給10個字串,求一個排列使得某種權和最大,全排列搜尋。
1024 Magic Island 無向圖的最長路。(深度優先搜尋)
1048 Inverso 廣度優先搜尋,二進位表示狀態判重。
1050 Numbers & Letters 深度優先搜尋
1135 飛越原野 最短時間過地圖,廣度優先搜尋.
1107 Simple Puzzle 按題意搜尋,有可能有前置零,輸出排序.
1150 簡單魔板 廣度優先搜尋,全排列的hash函數設計
1151 魔板 同上。
1152 簡單的馬周遊問題 迷宮問題的可行性剪枝.
1153 馬周遊問題 同上,擴充狀態節點的時候按目標函數值排序。
1378 八數位問題 啟發學習法搜尋。
【動態規劃/遞推/組合計數】
1342 開心的金明 背包dp
1264 Atomic Car Race dp基本題.
1146 採藥 01背包 剩餘類dp
1355 The Bus 二維的最長上升子序列
1169 ACM(ACronymMaker) 給一些短語求按題意要求構成指定縮寫的方法數.
1163 Tour 歐幾裡德旅行商問題(吳文虎那本書p314)
1233 Necklace Decomposition 按題意分割字母.
1222 單詞選擇 在給定文章裡選出連續的一段包含最多的word且長度最短.
1211 商人的宣傳 求兩點間L步到達的方法數.
1197 Hotel 字串含通用符的匹配,記憶化搜尋.
1120 Walk Through the Forest 簡單無向圖,求節點1到節點2的按題意走法的方法數.
1091 Maximum Sum 求分兩個部分後的和最大.
1098 Marching in the Corp 給出部分偏序關係,求可能的排名方法數.
1049 Mondriaan 2*1跟1*1的磚鋪成2*n的走道的方法數.
1121 Tri Tiling 2*1的轉鋪成3*n的走道的方法數。
1019 Apple Tree 樹型dp,邊dfs邊更新最優值。
1138 尋寶之旅 同上。
1225 電子眼 樹+一邊的圖上求最小邊覆蓋,樹型dp.
1327 Pinary 遞推求第k個pinary數。
1404 Hie with the Pie 狀態壓縮dp
1233 Necklace Decomposition 按題意分割字母.
1221 數字遊戲 n個數序列每個數每次會減少b[i]。取出m個數,求最大值.
1103 The Top-Code 字串劃分dp,要求字典序輸出方案時的狀態表示方法。
1139 電路穩定性 遞迴處理括弧對序列算電路不通機率.
1108 Online Selection 問答遊戲,n層k個回答拿了m分,求最大的回答0的個數.
1123 The Longest Walk 有向圖求任意起終點的無重複點的最長路,狀態壓縮dp
1033 City Road 求0,0走到n+1,m+1的最短路方法數,中間有一些障礙.
1176 Two Ends 二人從兩頭取數,對方貪心取大的,你盡量使得兩者的差大.
1413 Whac-a-Mole 打地鼠遊戲,求一定時間內能打到最多地鼠的方案。
1415 Honeycomb Walk 蜜蜂窩走N步回到出發地的方法數。
【二分法】
1137 河床 求一個最長的連續區間滿足其中的最小數和最大數之差不大於k。
1411 Pie 二分
【貪心】
1198 Substring 8個串排出最小字典序。(用ab<ba做比較函數排序)
1140 國王的遺產 砍不大於n/2個節點的最大樹枝
1134 積木分發 從小到大排序.
1172 Queens, Knights and Pawns 染色類比
1193 Up the Stairs 搬箱子上樓梯.
【數學】
1302 Magic Square 奇數階的魔方構造
1125 Arnie versus the IRS 兩個日期間0-9數字出現次數統計,周末不計。
1200 Stick 奇數根木棍,不同種類的有偶數個,有一種只有奇數個。異或
1251 Plinko 彈珠遊戲算機率
1258 It 多項式求導
1224 速配遊戲 組合數學上經典的穩定婚姻問題。
1047 Super Snooker 連續的數和可否二分.
1448 Antimonotonicity 最長不單調子序列(f[0]>f[1]<f[2]>f[3]..)統計極點個數
1344 數列 某種規則的數列產生
1433 Optimal Parking 直接算
1259 Sum of Consecutive Prime Numbers 連續素數和
1240 Faulty Odometer 十進位數少了4的計數
1242 Suit Distribution 無聊計數
1239 Smallest Differencev 一些數位,組成差最小的兩個數
1231 The Embarrassed Cryptographer 兩個素數積,枚舉因子
1174 Square Count 數方塊數,容斥原理。
1214 訊號分析 數列找規律求an=n的個數. 二進位表示時是迴文。
1218 紀念郵票 同1209
1209 Sequence Sum Possibilities 求m分解成不同的連續整數和的方法數
1206 Stacking Cylinders 堆圓筒,解方程.
1203 The Cubic End 給一個1,3,7,9結尾的數求一個數的立方的尾部是原數
1199 GCD 求小於N且與N的GCD大於M的數個數.
1190 Reduced ID Number 找最小的數使得給出的所有數mod它的結果不同
1099 Packing Passengers 線性模方程
1119 Factstone Benchmark 求n!<=2^k的最大n. 兩邊取對數.
1412 Tour Guide n個物體向各個方向做勻速運動。
1305 Who’s Winner 博弈題,找規律。
【類比/其他】
1323 Switch text 字串處理。
1122 Prerequisites 類比統計學生選課。
1046 Plane Spotting 排序。
1097 LED Modding 排序。
1093 Air Express 枚舉。
1237 Paint Mix 黑白染料混合出指定灰階的染料。
1202 The Bank of Kalii 日期比較
1187 Laserbox 機器人運動類比,dfs遍曆。
1177 Take Your Vitamins 按要求做一些基本的資料統計。
1182 Context-Free Clock 鐘錶時間和時針分針之間夾角的關係。
1100 Tennis Anyone 網球排名統計。
1110 ioi photos 類比.統計
1128 DICE 判斷骰子是左手型還是右手型,類比旋轉.(逆序可以做)
1129 ISBN 給定規律求ISBN最後一位.
1133 SPAM 輸出輸入字串裡的合法email地址。
1401 Children of the Candy Corn 類比左手規則走迷宮。
1438 Shopaholic 排序,隔三求和。
1306 Sorting Algorithm 基本的排序,輸出。
1205 brainf*ck 類比解釋執行題目中定義的一種程式設計語言。