适合夏令营练习的Poj试题分类

夏令营的孱弱也没想过自己能达到Acmer的水平,索性就把很难的题跳过了,着重于机考题型的练习。以下是按照分类给出的编号,如果不想在写题之前知道她用了什么知识,文末是将这些题打乱后的编号,

OJ上的一些水题(可用来练手和增加自信)
(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)

初期:
一.基本算法:
(1)枚举. (poj1753,poj2965)
(2)贪心(poj1328,poj2109,poj2586)
(3)递归和分治法.
(4)递推.
(5)构造法.(poj3295)
(6)模拟法.(poj1068,poj2632,poj1573,poj2993,poj2996)
二.图算法:
(1)图的深度优先遍历和广度优先遍历.
(2)最短路径算法(dijkstra,bellman-ford,floyd,heap+dijkstra)
(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)
(3)最小生成树算法(prim,kruskal)
(poj1789,poj2485,poj1258,poj3026)
(4)拓扑排序 (poj1094)
(5)二分图的最大匹配 (匈牙利算法) (poj3041,poj3020)
三.数据结构.
(1)串 (poj1035,poj3080,poj1936)
(2)排序(快排、归并排(与逆序数有关)、堆排) (poj2388,poj2299)
(3)简单并查集的应用.
(4)哈夫曼树(poj3253)
(5)堆
四.简单搜索
(1)深度优先搜索 (poj2488,poj3083,poj3009,poj1321,poj2251)
(2)广度优先搜索(poj3278,poj1426,poj3126,poj3087.poj3414)
(3)简单搜索技巧和剪枝(poj2531,poj1416,poj2676,1129)
五.动态规划
(1)背包问题. (poj1837,poj1276)
(2)型如下表的简单DP(可参考lrj的书 page149):
1.E[j]=opt{D+w(i,j)} (poj3267,poj1836,poj1260,poj2533)
2.E[i,j]=opt{D[i-1,j]+xi,D[i,j-1]+yj,D[i-1][j-1]+zij} (最长公共子序列)
(poj3176,poj1080,poj1159)
3.C[i,j]=w[i,j]+opt{C[i,k-1]+C[k,j]}.(最优二分检索树问题)
六.数学
(1)组合数学:
1.加法原理和乘法原理.
2.排列组合.
3.递推关系.
(POJ3252,poj1850,poj1019,poj1942)
(2)数论.
1.素数与整除问题
2.进制位.
3.同余模运算.
(poj2635, poj3292,poj1845,poj2115)
(3)计算方法.
1.二分法求解单调函数相关知识.(poj3273,poj3258,poj1905,poj3122)


1、 排序

1423, 1694, 1723, 1727, 1763, 1788, 1828, 1838, 1840, 2201, 2376, 2377, 2380,
1318, 1877, 1928, 1971, 1974, 1990, 2001, 2002, 2092, 2379,

1002(需要字符处理,排序用快排即可) 1007(稳定的排序) 2159(题意较难懂) 223
1 2371(简单排序) 2388(顺序统计算法) 2418(二叉排序树)

2、 搜索、回溯、遍历

1022 1111d 1118 1129 1190 1562 1564 1573 1655 2184 2225 2243 2312 2362 2378 238
6 1010,1011,1018,1020,1054,1062,1256,1321,1363,1501,1650,1659,1664,1753,2078
,2083,2303,2310,2329

简单:1128, 1166, 1176, 1231, 1256, 1270, 1321, 1543, 1606, 1664, 1731, 1742,
1745, 1847, 1915, 1950, 2038, 2157, 2182, 2183, 2381, 2386, 2426,
不易:1024, 1054, 1117, 1167, 1708, 1746, 1775, 1878, 1903, 1966, 2046, 2197,
2349,

3、 历法

1008 2080 (这种题要小心)

4、 枚举

1012,1046, 1387, 1411, 2245, 2326, 2363, 2381,1054(剪枝要求较高),16
50 (小数的精度问题)

5、 数据结构的典型算法

容易:1182, 1656, 2021, 2023, 2051, 2153, 2227, 2236, 2247, 2352, 2395,
不易:1145, 1177, 1195, 1227, 1661, 1834,

6、 动态规划

1037 A decorative fence、

1050 To the Max、

1088 滑雪、

1125 Stockbroker Grapevine、

1141 Brackets Sequence、

1159 Palindrome、

1160 Post Office、

1163 The Triangle、

1458 Common Subsequence、

1579 Function Run Fun、

1887 Testing the CATCHER、

1953 World Cup Noise、

2386 Lake Counting

7、 贪心

1042, 1065, 1230, 1323, 1477, 1716, 1784,1328 1755(或用单纯形方法),2054,10
17, 1328,1862, 1922 ,2054, 2209, 2313, 2325, 2370。

8、 模拟

容易:1006, 1008, 1013, 1016, 1017, 1169, 1298, 1326, 1350, 1363, 1676, 1786,
1791, 1835, 1970, 2317, 2325, 2390,

不易:1012, 1082, 1099, 1114, 1642, 1677, 1684, 1886,1281 1928 2083 2141 2015

9、 递归

1664

10、字符串处理

1488, 1598, 1686, 1706, 1747, 1748, 1750, 1760, 1782, 1790, 1866, 1888, 1896,
1951, 2003, 2121, 2141, 2145, 2159, 2337, 2359, 2372, 2406, 2408, 1016 1051 11
26 1318 1572 1917 1936 2039 2083 2136 2271 2317 2330,2121 2403


经典
1011(搜索好题)
1012(学会打表)
1013
1019(它体现了很多此类问题的特点)
1050(绝对经典的dp)
1088(dp好题)
1157(花店,经典的dp)
1163(怎么经典的dp那么多呀???)
1328(贪心)
1458(最长公共子序列)
1647(很好的真题,考临场分析准确和下手迅速)
1654(学会多边形面积的三角形求法)
1655(一类无根树的dp问题)
1804(逆序对)
2084(经典组合数学问题)
2187(用凸包求最远点对,求出凸包后应该有O(N)的求法,可我就是调不出来)
2195(二分图的最佳匹配)
2242(计算几何经典)
2295(等式处理)
2353(dp,但要记录最佳路径)
2354(立体解析几何)
2362(搜索好题)
2410(读懂题是关键)
2411(经典dp)

打乱后:

[‘1664’, ‘1572’, ‘1971’, ‘1886’, ‘1878’, ‘2184’, ‘1054’, ‘1917’, ‘1321’, ‘1775’, ‘1328’, ‘2225’, ‘2372’, ‘3087’, ‘1114’, ‘1128’, ‘3253’, ‘2159’, ‘2312’, ‘2408’, ‘2426’, ‘1016’, ‘1035’, ‘2380’, ‘2183’, ‘3176’, ‘2363’, ‘2245’, ‘3083’, ‘1037’, ‘1019’, ‘1458’, ‘2083’, ‘1298’, ‘2381’, ‘1411’, ‘1659’, ‘1082’, ‘1950’, ‘2021’, ‘2236’, ‘1664’, ‘1828’, ‘3080’, ‘1118’, ‘1088’, ‘1562’, ‘2209’, ‘1748’, ‘1877’, ‘1573’, ‘2329’, ‘2141’, ‘1260’, ‘2201’, ‘1760’, ‘1176’, ‘2054’, ‘1024’, ‘2197’, ‘1835’, ‘1742’, ‘2251’, ‘2121’, ‘1745’, ‘1166’, ‘1321’, ‘2023’, ‘1477’, ‘1716’, ‘1750’, ‘1017’, ‘1051’, ‘1182’, ‘1727’, ‘1054’, ‘2136’, ‘1915’, ‘1936’, ‘1706’, ‘1862’, ‘1195’, ‘2247’, ‘1990’, ‘1080’, ‘1094’, ‘1598’, ‘1013’, ‘2051’, ‘1488’, ‘1788’, ‘1784’, ‘1606’, ‘2378’, ‘1387’, ‘1676’, ‘2002’, ‘1564’, ‘1694’, ‘1834’, ‘2121’, ‘1905’, ‘2325’, ‘1850’, ‘1008’, ‘1318’, ‘1167’, ‘2386’, ‘1953’, ‘1326’, ‘2313’, ‘2330’, ‘2159’, ‘1256’, ‘1723’, ‘2227’, ‘1837’, ‘2349’, ‘2303’, ‘2157’, ‘1363’, ‘2299’, ‘1664’, ‘1230’, ‘3009’, ‘1655’, ‘1318’, ‘1970’, ‘1686’, ‘2310’, ‘1790’, ‘2337’, ‘2386’, ‘2352’, ‘3278’, ‘1363’, ‘1160’, ‘2015’, ‘2001’, ‘1951’, ‘1016’, ‘1256’, ‘1177’, ‘1190’, ‘2141’, ‘1708’, ‘1159’, ‘1323’, ‘1650’, ‘2403’, ‘2054’, ‘3252’, ‘1928’, ‘1903’, ‘1747’, ‘1010’, ‘1012’, ‘1020’, ‘1111’, ‘1423’, ‘3041’, ‘2635’, ‘2038’, ‘1169’, ‘1753’, ‘1416’, ‘1896’, ‘1936’, ‘1231’, ‘2083’, ‘2676’, ‘2533’, ‘1866’, ‘2485’, ‘1046’, ‘2092’, ‘2370’, ‘1129’, ‘2371’, ‘2083’, ‘2379’, ‘1677’, ‘1426’, ‘1642’, ‘1656’, ‘1845’, ‘3267’, ‘1006’, ‘2145’, ‘2362’, ‘2381’, ‘1065’, ‘1042’, ‘1007’, ‘1117’, ‘1928’, ‘1763’, ‘2243’, ‘2182’, ‘2377’, ‘1782’, ‘2039’, ‘1350’, ‘2531’, ‘1791’, ‘2325’, ‘1789’, ‘1786’, ‘2153’, ‘1501’, ‘1888’, ‘1543’, ‘1321’, ‘3020’, ‘1270’, ‘2003’, ‘3026’, ‘1847’, ‘2078’, ‘1755’, ‘1281’, ‘2388’, ‘1579’, ‘2046’, ‘1684’, ‘1050’, ‘3273’, ‘3414’, ‘1062’, ‘1129’, ‘1276’, ‘1002’, ‘1661’, ‘2317’, ‘1227’, ‘1145’, ‘1838’, ‘3122’, ‘2390’, ‘2488’, ‘1966’, ‘1922’, ‘1008’, ‘2317’, ‘1022’, ‘2359’, ‘1328’, ‘1125’, ‘2418’, ‘3258’, ‘2395’, ‘1054’, ‘2406’, ‘1011’, ‘2326’, ‘1746’, ‘1163’, ‘1099’, ‘1836’, ‘1258’, ‘1159’, ‘2115’, ‘1942’, ‘1012’, ‘2376’, ‘3126’, ‘1974’, ‘1840’, ‘2080’, ‘1141’, ‘1887’, ‘3292’, ‘2388’, ‘1731’, ‘1018’, ‘2271’]


参考网址:
https://blog.csdn.net/cxsmile/article/details/48782571?utm_medium=distribute.pc_relevant.none-task-blog-OPENSEARCH-3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-OPENSEARCH-3

https://blog.csdn.net/Ezereal/article/details/52349998

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值