COJ全总结
(更新至1295)
模拟
1002 1017 1037 1044 1056 1071 1076 1100 1111 1119 1043
1051 1054 1059 1068 1069 1075 1099 1128 1136 1140 1149
1160 1151 1161 1176 1177 1178 1179 1237 1246 1250 1273 1279
枚举
1018 1012 1024 1031 1059 1097 1174 1175 1181 1080 1082 1086 1226 1235 1255 12661277 1279 1289 1291
简单计算
1000 1001 1005 1006 1007 1008 1014 1015 1010 1011 1020 1027
1030 1034 1047 1052 1060 1090 1107 1108 1109 1114 1117 1162
1173 1080 1083 1167 1204 1233 1244 1272 1278 1288 1290 1294
数论
1016 1041 1042 1053 1057 1106 1113 1116 1071 1076 1013 1154 1156 1158 1159 11611171 1086 1213 1215 (1222 1223 1224)(快速幂) 1225(欧几里得) 1243 1254 1263 1268 12761282 1287
组合数学
1230 1232 1242 1247 1249 1270
几何
1045 1092 1096 1098 1134(凸包) 1256(凸包)1265
搜索
1021 1061 1033 1058 1102 1124 1126 1129 1138 1139 1141 1146 1148 1155 1165
1187 1188 1189 1190 10781218 1221 1245 1255 1277
贪心
1127 1130 1135 1153 1163 1087 1088 1168 1231 1240 1252 1258 1262 1264
动态规划
1003(01背包)
1009、1032、1049、1050、1183(最长不降(升)子序列)
1026 1063 1097 1103 1121 1125 1135 1142
1184 1185 1186 1072 1079 1081 1217 1227 1234 1257(背包) 1261 1268 1269 1274 1281(记忆化搜索)
构造
1022 1041 1097 1271 1274
排序
1035 1040 1046 1091 1101 1110 1115(堆) 1118 1084 1239
高精度
1019 1067 1112 1004 1224 1247 1275
字符串处理
1023 1025 1028 1029 1038 1039 1055 1073 1074 1089 1094 1104 1105 1120 1147 1157 1180 1185 1201(KMP) 1202(KMP) 1203(后缀数组)1200 1236 1238 1248(KMP) 12671280 1283 1292 1293
简单递归
1013 1062 1093 1095 1166 1270 1294
高级数据结构(图论等)
1036(最小生成树) 1077(最短路)1123(线段树)1131 1132(简单字典树)1133(最小生成树)
1144(floyd)1145(网络最大流)1150(树同构)1164(矩阵快速幂)
1191(最小生成树) 1192 (最短路)1193(连通图)1194(二分图匹配) 1195(二分图匹配)
1172(树状数组) 1196(并查集)1197(字典树) 1198(线段树) 1199(堆) 1219(线段树)1228(并查集) 1241(floyd) 1245(floyd+拓扑排序) 1253(并查集)1264(堆||优先队列) 1265 1269(线段树||RMQ) 1284
二分查找&分治(二分答案)
1048 1179 1080 1086 1087 1152 1216 1220 1251 1261 1263
博弈
1214 1259 1260 1295
未知
1122 1143 1229(正则表达式) 1286
难度分类:
淡蓝色(一目了然的水题)
紫色(需要点技巧、公式的水题)
绿色(需要点算法,代码稍复杂)
橙色(较高级的算法)
红色(麻烦题,有可能难也有可能不太难)
注:所有分类仅供参考,很多题有多种解法,编者不一定能统计完整。