试题复习

Posted hocriser

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了试题复习相关的知识,希望对你有一定的参考价值。

期末前把今年的一些题目拿出来重新看了一下,感觉曾经对省选的恐惧现在已经消退了不少。

但这种难度的题目对我来说还是非常有挑战性的。

还是有几道题抄了代码,后面刷题是要花时间写代码了。

HNOI2014

T1:类似最小乘积生成树,KM算法建出凸包。

T2:虚树DP,想到这个应该就不难了。

T3:语文题。技巧:取log后用加法代替乘法。

T4:字符串hash,模拟题。

T5:复杂度玄学的题目,考场上要敢于写这种不确定复杂度的题(当然要是在别的题目较难的情况下)。

T6:SG函数+分块优化,套路题。

HNOI2015

T1:完全想不到的概率DP。所谓“思考十小时,代码十分钟”好不夸张。

T2:整体二分。映射到平面坐标系中去,剩下的配合扫描线就很简单了。

T3:逆向拓扑排序。猜结论的题,近年猜结论的题越来越多(感觉登峰造极的是NOI2016的国王饮水记)。考场上要敢猜敢做,这需要比较强的代码能力(虽然这题非常好写)

T4~T6:两道DP和一道动态点分治,后两题难度比较大。

HNOI2016

T1:这是一套DS专题(六道数据结构题)。分块算法+并查集。主要难点在于通过适当改变修改/询问顺序降低复杂度。

T2:听说场上暴力可过?数据比较松所以有好几种做法。线段树套堆或者整体二分加树链剖分。总之代码量比较大。

T3:主席树,代码题。(好像六道题全是代码题)

T4:莫队+RMQ。(六道题好像有三道莫队)

T5:计算几何。不会。

T6:莫队。没什么好说的。其实这六道题都是好题,问题是出到同一份卷子里就是毋庸置疑的坏题了。

HNOI2017

T1:线段树或Splay(应该还可以用LCT或ETT做,但感觉除非考场上想出线段树做法否则很难写出代码)

T2:主席树。映射到平面坐标系之后就很简单了。代码也比较好写。

T3:循环卷积。化一下式子直接上FFT即可。太裸了。

T4:玄学SPFA式DP。

T5:计算几何。不会。

T6:抛硬币。复杂的组合数配合扩展Lucas定理(听说可以用拉格朗日反演?不会)

以上是关于试题复习的主要内容,如果未能解决你的问题,请参考以下文章

C++笔试题复习

试题复习

数据挖掘期末复习模拟题(暨考试题)

软件工程导论期末复习试题集

2021PHP算法期末考试-复习试题

复习