首页 > 代码库 > 挖坑……

挖坑……

我上一篇总结已经提到了现在正是开战的时期,现在我就来看看我这三个月究竟要怎样力挽狂澜才能走下去。

本文中将按照我的熟练程度给知识打分,分越低越紧迫。

1.基础算法

1.1 贪心(4)

  出了它的话我肯定可以看出来,但是不确定能不能实现。

1.2 枚举(5)

  这个……我想就不用说了吧……

1.3 分治/二分/倍增(3?4?5?)

  分治算法的几个经典案例:快排、二分查、归并都是掌握相对还好的几个知识点,二分答案也能看出来但是不一定会验证,个人觉得倍增可能会成为一大坑点。

1.4 *构造(3)

  我说实话我构造还不如我手玩来得快……

1.5 高精(4?3?2?)

  很久没码过了,不太确定能达成什么样……

1.6 模拟(4?)

  小模拟无压,大模拟……一切随缘吧……

2.图论

2.1 图

2.1.1 最短路(4.5以上)

  这码量已经很小了……

2.1.2 差分约束(2?1?)

  我就没真正打过一道差分约束……

2.1.3 最小生成树(4)

  实际上我想拆开写……$Kruskal$我熟练的不行,但是$Prim$就不是那么稳,$5$和$3$取个平均数吧……

2.1.4 并查集(5)

  熟练掌握查询祖先、路径压缩、启发式合并(滑稽)

2.1.5 拓扑排序(4)

  肯定板子想得出来,但我不认为我会用它……一遍$dfs$不就够了吗……

2.1.6 二分图染色(1?)

  之前并不是很清楚什么是二分图染色……看了之后还是不太懂……

2.1.7 *二分图匹配(???)

  匈牙利全忘了……$Dinic$记得贼清楚……我怎么打分呢……

2.1.8 Tarjan找scc、缩点(5)

  天天打怎么可能记不清……

2.1.9Tarjan 求割点、割边(0)

  真没打过……

2.1.10 *分数规划(0)

  什么玩意儿……

2.2 树

2.2.1 树上倍增(2)

  快忘干净了……

2.2.2 树的直径、重心(3.5以上)

  自以为会打($flag$ $++$)……

2.2.3 dfs序(5)

  只会这一个吧……

2.2.4 *树链剖分(3)

  惭愧……主讲人也不熟练……尤其是建起线段树之后修改时如何爬链并不很清楚……

3. 数论

3.1 gcd、lcm(5)

  不要忘了我的自我介绍!(滑稽)

3.2 筛法(5)

  天天打素数表打疯了(滑稽)

3.3 exgcd、解同余方程、逆元(3?4?)

  可能要想一会才能打出来的前两个……逆元直接欧拉定理吧……

3.4 快速幂(5)

  别问我为什么有这个东西……

3.5 *组合数学(3?4?)

  正常组合数还是可以的……但是太大可能虚掉?毕竟$Lucas$不是太熟练……

3.6 矩阵(2?3?)

  会写是会写,但是什么时候用啊……

4. 数据结构

 4.1 链表、队列、栈(5)

  不是有$STL$吗?(滑稽)

4.2 单调队列、单调栈(2?3?)

  并不能看出什么时候用……

4.3 堆、ST表、Hash(3?)

  如果说后面两个那应该还可以,堆要是调库也知道调什么,但是……好久没有手打堆了,鬼知道今年会不会再来一道蚯蚓……

4.4 线段树、树状数组(5)

  我只说一句话:线段树吊打平衡树无压力!(滑稽)

4.5 Trie(4.5)

  很熟练,但是不确定出现通配符自己会怂成什么样……

4.6 *分块(4)

  玄学武器当然会用,然而正常情况下哪里有用的机会……结果不太能认出来……

5. DP

5.1 背包、树形、记忆化、递推(4.5)

  经过几次考试裸的$DP$很熟练了……

5.2 区间、序列(5)

  我就这些打得好……

5.3 DP优化(2?)

  就这里怂的要死……根本想不到啊……

6.大暴搜

6.1 裸搜(5)

  这还有不会的……

6.2 剪枝(3)

  不是很擅长剪枝……

6.3 A*(1)

  早忘了……

6.4 IDDFS、*IDA*、*随机化搜索(-1)

  这都是啥……

7.其他

7.1 STL正确使用方法(4)

  我也就这块还可以……

7.2 脑洞的正确使用方法(1)

  原谅我什么脑洞也没有……恳请$dalao$来几道这样的题虐虐我……

7.3 *KMP(3)

  只会单纯搞匹配……扩展应用想不出来……

7.4 状态压缩(3)

  知道怎么压但经常打不出来……

(所以这么多坑我填的完么……)

挖坑……