一.動(dòng)態(tài)規(guī)劃參考資料:劉汝佳《算法藝術(shù)與信息學(xué)競(jìng)賽》《算法導(dǎo)論》推薦題目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1141 簡(jiǎn)單http://acm.pku.edu.cn/JudgeOnline/problem?id=2288 中等,經(jīng)典TSP問題http://acm.pku.edu.cn/JudgeOnline/problem?id=2411 中等,狀態(tài)壓縮DPhttp://acm.pku.edu.cn/JudgeOnline/problem?id=1112 中等http://acm.pku.edu.cn/JudgeOnline/problem?id=1848 中等,樹形DP。可參考《算法藝術(shù)與信息學(xué)競(jìng)賽》動(dòng)態(tài)規(guī)劃一節(jié)的樹狀模型http://acm.zju.edu.cn/show_problem.php?pid=1234 中等,《算法藝術(shù)與信息學(xué)競(jìng)賽》中的習(xí)題http://acm.pku.edu.cn/JudgeOnline/problem?id=1947 中等,《算法藝術(shù)與信息學(xué)競(jìng)賽》中的習(xí)題http://acm.pku.edu.cn/JudgeOnline/problem?id=1946 中等,《算法藝術(shù)與信息學(xué)競(jìng)賽》中的習(xí)題http://acm.pku.edu.cn/JudgeOnline/problem?id=1737 中等,遞推http://acm.pku.edu.cn/JudgeOnline/problem?id=1821 中等,需要減少冗余計(jì)算http://acm.zju.edu.cn/show_problem.php?pid=2561 中等,四邊形不等式的簡(jiǎn)單應(yīng)用http://acm.pku.edu.cn/JudgeOnline/problem?id=1038 較難,狀態(tài)壓縮DP,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=1390 較難,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=3017 較難,需要配合數(shù)據(jù)結(jié)構(gòu)優(yōu)化(我的題目^_^)http://acm.pku.edu.cn/JudgeOnline/problem?id=1682 較難,寫起來比較麻煩http://acm.pku.edu.cn/JudgeOnline/problem?id=2047 較難http://acm.pku.edu.cn/JudgeOnline/problem?id=2152 難,樹形DPhttp://acm.pku.edu.cn/JudgeOnline/problem?id=3028 難,狀態(tài)壓縮DP,題目很有意思http://acm.pku.edu.cn/JudgeOnline/problem?id=3124 難http://acm.pku.edu.cn/JudgeOnline/problem?id=2915 非常難
二.搜索參考資料:劉汝佳《算法藝術(shù)與信息學(xué)競(jìng)賽》推薦題目:http://acm.pku.edu.cn/JudgeOnline/problem?id=1011 簡(jiǎn)單,深搜入門題http://acm.pku.edu.cn/JudgeOnline/problem?id=1324 中等,廣搜http://acm.pku.edu.cn/JudgeOnline/problem?id=2044 中等,廣搜http://acm.pku.edu.cn/JudgeOnline/problem?id=2286 較難,廣搜http://acm.pku.edu.cn/JudgeOnline/problem?id=1945 難,IDA*,迭代加深搜索,需要較好的啟發(fā)函數(shù)http://acm.pku.edu.cn/JudgeOnline/problem?id=2449 難,可重復(fù)K最短路,A*。可參考解題報(bào)告:http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1144 http://acm.pku.edu.cn/JudgeOnline/problem?id=1190 難,深搜剪枝,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=1084 難,《算法藝術(shù)與信息學(xué)競(jìng)賽》習(xí)題http://acm.pku.edu.cn/JudgeOnline/problem?id=2989 難,深搜http://acm.pku.edu.cn/JudgeOnline/problem?id=1167 較難,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=1069 很難
三. 常用數(shù)據(jù)結(jié)構(gòu)參考資料:劉汝佳《算法藝術(shù)與信息學(xué)競(jìng)賽》《算法導(dǎo)論》線段樹資料:http://home.ustc.edu.cn/~zhuhcheng/ACM/segment_tree.pdf 樹狀數(shù)組資料http://home.ustc.edu.cn/~zhuhcheng/ACM/tree.ppt 關(guān)于線段樹和樹狀數(shù)組更多相關(guān)內(nèi)容可在網(wǎng)上搜到后綴數(shù)組資料http://home.ustc.edu.cn/~zhuhcheng/ACM/suffix_array.pdf http://home.ustc.edu.cn/~zhuhcheng/ACM/linear_suffix.pdf 推薦題目http://acm.pku.edu.cn/JudgeOnline/problem?id=2482 較難,線段樹應(yīng)用,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=1151 簡(jiǎn)單,線段樹應(yīng)用矩形面積并,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=3225 較難,線段樹應(yīng)用,可參考解題報(bào)告http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1233 http://acm.pku.edu.cn/JudgeOnline/problem?id=2155 難,二維樹狀數(shù)組。http://acm.pku.edu.cn/JudgeOnline/problem?id=2777 中等,線段樹應(yīng)用。http://acm.pku.edu.cn/JudgeOnline/problem?id=2274 難,堆的應(yīng)用,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.zju.edu.cn/show_problem.php?pid=2334 中等,左偏樹,二項(xiàng)式堆或其他可合并堆的應(yīng)用。左偏樹參考http://www.nist.gov/dads/HTML/leftisttree.html 二項(xiàng)式堆參見《算法導(dǎo)論》相關(guān)章節(jié)http://acm.pku.edu.cn/JudgeOnline/problem?id=1182 中等,并查集http://acm.pku.edu.cn/JudgeOnline/problem?id=1816 中等,字典樹http://acm.pku.edu.cn/JudgeOnline/problem?id=2778 較難,多串匹配樹參考:http://home.ustc.edu.cn/~zhuhcheng/ACM/zzy2004.pdf http://acm.pku.edu.cn/JudgeOnline/problem?id=1743 難,后綴數(shù)組http://acm.pku.edu.cn/JudgeOnline/problem?id=2774 較難,最長(zhǎng)公共子串,經(jīng)典問題,后綴數(shù)組http://acm.pku.edu.cn/JudgeOnline/problem?id=2758 很難,后綴數(shù)組可參考解題報(bào)告http://acm.pku.edu.cn/JudgeOnline/showcontest?contest_id=1178 http://acm.pku.edu.cn/JudgeOnline/problem?id=2448 很難,數(shù)據(jù)結(jié)構(gòu)綜合運(yùn)用四.圖論基礎(chǔ)參考資料:劉汝佳《算法藝術(shù)與信息學(xué)競(jìng)賽》《算法導(dǎo)論》《網(wǎng)絡(luò)算法與復(fù)雜性理論》謝政推薦題目: http://acm.pku.edu.cn/JudgeOnline/problem?id=2337 簡(jiǎn)單,歐拉路http://acm.pku.edu.cn/JudgeOnline/problem?id=3177 中等,無向圖割邊http://acm.pku.edu.cn/JudgeOnline/problem?id=2942 較難,無向圖雙連通分支http://acm.pku.edu.cn/JudgeOnline/problem?id=1639 中等,最小度限制生成樹,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=2728 中等,最小比率生成樹,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=3013 簡(jiǎn)單,最短路問題http://acm.pku.edu.cn/JudgeOnline/problem?id=1275 中等,差分約束系統(tǒng),Bellman-Ford求解,《算法藝術(shù)與信息學(xué)競(jìng)賽》中有解答http://acm.pku.edu.cn/JudgeOnline/problem?id=1252 簡(jiǎn)單,Bellman-Fordhttp://acm.pku.edu.cn/JudgeOnline/problem?id=1459 中等,網(wǎng)絡(luò)流http://acm.pku.edu.cn/JudgeOnline/problem?id=2391 較難,網(wǎng)絡(luò)流http://acm.pku.edu.cn/JudgeOnline/problem?id=1325 中等,二部圖最大匹配http://acm.pku.edu.cn/JudgeOnline/problem?id=2226 較難,二部圖最大匹配http://acm.pku.edu.cn/JudgeOnline/problem?id=2195 中等,二部圖最大權(quán)匹配KM算法參考《網(wǎng)絡(luò)算法與復(fù)雜性理論》http://acm.pku.edu.cn/JudgeOnline/problem?id=2516 較難,二部圖最大權(quán)匹配http://acm.pku.edu.cn/JudgeOnline/problem?id=1986 中等,LCA(最近公共祖先)問題參考Tarjan's LCA algorithm 《算法導(dǎo)論》第21章習(xí)題http://acm.pku.edu.cn/JudgeOnline/problem?id=2723 較難,2-SAT問題參考:http://home.ustc.edu.cn/~zhuhcheng/ACM/2-SAT.PPT http://acm.pku.edu.cn/JudgeOnline/problem?id=2749 較難,2-SAT問題http://acm.pku.edu.cn/JudgeOnline/problem?id=3164 較難,最小樹形圖參考《網(wǎng)絡(luò)算法與復(fù)雜性理論》中朱-劉算法五.數(shù)論及組合計(jì)數(shù)基礎(chǔ)http://acm.pku.edu.cn/JudgeOnline/problem?id=1811 簡(jiǎn)單,素?cái)?shù)判定,大數(shù)分解參考算法導(dǎo)論相關(guān)章節(jié)http://acm.pku.edu.cn/JudgeOnline/problem?id=2888 較難,Burnside引理http://acm.pku.edu.cn/JudgeOnline/problem?id=2891 中等,解模方程組http://acm.pku.edu.cn/JudgeOnline/problem?id=2154 中等,經(jīng)典問題,波利亞定理http://cs.scu.edu.cn/soj/problem.action?id=2703 難,極好的題目,Burnside引理+模線性方程組http://acm.pku.edu.cn/JudgeOnline/problem?id=2764 較難,需要數(shù)學(xué)方法,該方法在《具體數(shù)學(xué)》第七章有講http://acm.pku.edu.cn/JudgeOnline/problem?id=1977 簡(jiǎn)單,矩陣快速乘法