50題(ACM學習推薦題)

來源:互聯網
上載者:User

標籤:閱讀   經驗   

POJ推薦50題

1. 標記“難”和“稍難”的題目可以看看,思考一下,不做要求,當然有能力的同學可以直接切掉。

2. 標記為 A and B 的題目是比較相似的題目,建議大家兩個一起做,可以對比總結,且二者算作一個題目。

3. 列表中大約有70個題目。大家選做其中的50道,且每類題目有最低數量限制。

4. 這裡不少題目在 BUPT ACM FTP 上面都有代碼,請大家合理利用資源。

5. 50個題目要求每個題目都要寫總結,養成良好的習慣。

9. 這個列表的目的在於讓大家對各個方面的演算法有個瞭解,也許要求有些苛刻,教條,請大家諒解,這些是我們這些年的經驗總結,所以也請大家尊重我們的勞動成果。

第一類 動態規劃 (至少6題,2479 and 2593必做)

2479 and 2593 1015 1042 (也可貪心) 1141 1050 1080 1221 1260 2411 (稍難) 1276

第二類 搜尋 (至少4題)

1011 1033 1129 2049 2056 2488 2492 (稍難,也可並查集)

第三類 貪心 (至少2題)

1065 2054 (難) 1521 2709

第四類 最短路 (至少3題)

1062 1125 1797 2253 2679 Bellman-Ford (難)

第五類 最小產生樹 (至少2題, 而且 Prim 和 Kruskal 至少各用一次)

1251 1258 1789 2485

第六類 最大流 (至少2題)

1087 1459 1149 2516 (最小費用最大流) (難)

第七類 二分圖 (至少3題)

1325 1469 2195 (KM 演算法或最小費用最大流) (難) 2446 1422 and 2594

第八類 並查集 (至少2題)

1861 1182 (難) 1308 2524

第九類 快速尋找 (B-Search, Hash and so on) (至少3題)

2503 2513 (+Euler迴路的判定) 1035 1200 2002

第十類 數論 (至少2題)

1061 1142 2262 2407 1811(難) 2447 (難)

第十一類 線段樹 (無最少題數要求)

2352 (可用簡單方法) 2528

第十二類 計算幾何 (至少2題,1113凸包演算法必做)

1113 1292 2148 (難) 2653 1584

第十三類 高精度 (至少3題,1001必做)

1001 1047 1131 1503 1504 1060 and 1996 (多項式) SCU1002, 1003, 1004 (http://acm.scu.edu.cn/soj)

第十四類 類比 (至少5題)

1029 and 1013 1083 and 2028 2234 and 1067 1012 1026 1068 1120 2271 2632

第十五類 數學 (至少4題)

2249 1023 2506 1079 1019 and 1095 1905 and 1064 (二分)

著名的北郵acm訓練隊推薦50題

都是poj上的題

1000:會教會你如何使用一個線上的ONLINE JUDGE。

1001:這道題教會你如何使用高精度運算,並需要你考慮高位的實數,所以要記錄一下小數點的位置。

1002:簡單題,初步瞭解ACM中的類比題。類比題就是不需要什麼演算法的題目,只需要按照題目要求一步一步做。

1003——1008:簡單題,練習線上做題環境。

1012:約瑟夫問題的最簡單形式。

1013:簡單題。

1017:簡單題。

1019:數學+類比

1023:簡單題。

1032:簡單題。

1045:簡單題。

1046:簡單題。

1051:簡單的字串類比題,推薦新手做。

1054:麻煩的類比題,用來熟悉語言環境。

1060:多項式類比題。

1047:麻煩的數學類比。

1050:基礎的DP。

1061:擴充歐幾裡德演算法,經典題。

1067:簡單題。

1068:有時間的同學可選做。

1080:簡單的DP。

1083:簡單題。

1088:經典的DP。

1100:解方程題,有模板。

1102:類比題,很練代碼能力。

1106:計算幾何,入門題。

1132:簡單題。

1150:最後一位非0位是多少?從此題可學到這類問題的通用解法。

1159:比較簡單的DP,可以給你一個全新的思想。

1163:比較簡單的DP。

1166:簡單的類比題。

1182

1183

1207

1218

1247 1298 1306 1308 1316 1317 1326 1331 1338 1363

1011:深度優先搜尋(以下簡稱DFS),可能需要花很長時間。值得多練。

1029:1013的升級版。

1014:貪心題?

1031:計算幾何

1458:經典的DP。

1401 1423 1426 1450 1455 1477 1488 1503 1504 1517

1035:字串+類比,比較麻煩。

1037:經典的動態規劃(以下簡稱DP),難。

1038:經典DP,難。

1042:經典的貪心題。

1048:較繁的類比題。

1519 1528 1543 1547 1552 1555 1565 1575 1580 1581

1065:經典的貪心題。

1077:非常經典的8數位問題。

1091:高精度。

1095:卡特蘭數,組合數學題,較難。

1099:經典的類比題。

1589 1598 1606 1656 1658 1663 1674 1702 1723 1731

1107:字串的類比題。

1113:計算幾何,凸包+圓周長。

[概念:凸包:1)點集Q的凸包(convex hull)是指一個最小凸多邊形,滿足Q中的點或者在多邊形邊上或者在其內。中由紅色線段表示的多邊形就是點集Q={p0,p1,...p12}的凸包。

2)一組平面上的點,求一個包含所有點的最小的凸多邊形,這就是凸包問題了。這可以形象地想成這樣:在地上放置一些不可移動的木樁,用一根繩子把他們盡量緊地圈起來,這就是凸包了。]

1141:經典的DP。

1147:需數學功底。

1149:經典的網路流。

1753 1775 1799 1844 1851 1862 1915 1922 1936 1953

1165:經典的搜尋題。

1177:經典的線段樹。

1182:並查集,較難。

1190:經典的搜尋+數學公式。

1191:數學性比較強的一道DP。

1969 1979 2000 2001 2007 2013 2017 2027 2039 2070

1201:差分約束,BELLMAN-FORD演算法。

1204:經典的字串自動機題目,難。

1286:POLYA定理的最簡單應用,組合數學。

1312:找規律的題目,需要打表計算。

1315:經典的DFS

50題(ACM學習推薦題)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.