ACM 之杭电 OJ 刷题顺序指南

温馨提示:杭电 OJ 截至 2025 年仍可正常访问!
无论你是刚刚入门,还是备战 ACM 赛事,希望这份刷题指南能帮助你少走弯路、快速成长!
🎯 祝各位刷题顺利,早日 AK!

杭电 OJ 官网截图

第一阶段:开始入门吧!(15 天 / 53 题)

一、输入输出练习(2 天 / 10 题)

题号:1000, 1089~`1096, 1001`


二、简单操作(2~4 天 / 12 题)

题号:2000~`2011, 2039`


三、英文题试水(3~4 天 / 8 题)

题号:1720, 1062, 2104, 1064, 2734, 1170, 1197, 2629


四、回归水题(4~6 天 / 24 题)

题号:2012~`2030, 2032, 2040, 2042, 2054, 2055`


第二阶段:我要学算法!(12 天 / 31 题)

一、字符串处理(2 天 / 6 题)

题号:2072, 2081, 2093, 2091, 1004, 2057


二、简单数学题(4 天 / 12 题)

题号:2031, 2033, 2070, 2071, 2075, 2089, 2090, 2092, 2096~`2099`


三、汉诺塔专场(2 天 / 5 题)

题号:1995, 1996, 2064, 2077, 2175


四、As Easy as Math(4 天 / 8 题)

题号:1108, 2138, 1713, 1722, 2136, 2504, 1717, 1125


第三阶段:ACM 无底洞啊!(10 天 / 18 题)

一、初见 DP(2~4 天 / 4 题)

题号:2062, 1087, 1203, 1003


二、迷宫系列(2~4 天 / 3 题)

题号:1728, 1010, 1072


三、数学难题(3~5 天 / 8 题)

题号:1052, 1568, 1443, 1222, 1249, 1005, 2674, 1018


四、龙门客栈(2~3 天 / 3 题)

题号:1022, 1237, 1082


分类整理:题目类型推荐

一、模拟题 & 枚举类

代表题目:
1002, 1004, 1013, 1015, 1033, 1047, 1050, 1057, 1062, 1075, 1082, 1106, 1172, 1200, 1212, 1225, 1236, 1282, 1305, 等


二、搜索 / 递归类

代表题目:
1010, 1016, 1026, 1043, 1044, 1045, 1067, 1072, 1104, 1175, 1208, 1242, 1271, 1312


三、动态规划(DP)

代表题目:
1003, 1024, 1025, 1051, 1058, 1059, 1074, 1078, 1080, 1081, 1085, 1087, 1158, 1203, 1244, 1254, 1300


四、数学 / 递推 / 找规律

代表题目:
1005, 1012, 1018, 1021, 1023, 1046, 1061, 1071, 1097, 1100, 1112, 1132, 1165, 1214, 1249, 1267, 1290


五、数论

代表题目:
1164, 1211, 1222, 1286, 1299


六、计算几何

代表题目:
1086, 1115, 1147


七、贪心算法

代表题目:
1009, 1052, 1055, 1257


八、并查集

代表题目:
1198, 1213, 1232, 1272


九、图论专题

  • 最短路径:1142, 1162, 1217, 1301
  • 二分图:1054, 1068, 1150, 1281
  • MST、强连通等:1102, 1233, 1269, 1116

十、数据结构进阶

  • 堆、树状数组、线段树、拓扑排序等:
    • 1103, 1166, 1247, 1251, 1285, 1298

杭电 1500+ 专题题单(部分)

题号 类型
1500 DP
1501 DP
1502 DP / 记忆化
1503 DP
1504 模拟
1505 DP
1506 DP
1507 二分匹配
1508 记忆化搜索
1509 模拟
1510 DP
1511 搜索
1512 左偏树
1513 DP
1514 DP
1515 DFS
1516 DP
1517 博弈
1518 搜索
1520 树状 DP
1521 数学 / 母函数
1522 稳定婚姻
1526 最大流
1530 最大团
1532 最大流(入门)
1533 KM / 最小费用流
1534~1535 差分约束
1564 博弈
1569 最小割

📌 注: 1500 题以上大多属于比赛原题或高难度训练题,适合在前三阶段完成后深入挑战。


📚 总结

  • 输入输出、基础数学、简单字符串处理 开始入门;
  • 逐步挑战 搜索、动态规划、图论、博弈论 等核心 ACM 算法;
  • 多归类总结,整理错题,形成知识图谱;
  • 养成刷题“项目化”的习惯,每一阶段都制定计划;

🧠 刷题并非死记套路,而是构建解决问题的能力。

愿你在 ACM 的旅途中,不断突破自我,收获成长!