纪中学习交流总结

纪中学习交流总结

临近省选有幸得到机会去广东中山纪念中学进行为期1个月的交流学习。中山纪念中学实力也是非常的强劲,能够在这样的强校学习我的收获也不少。就以次篇总结谈一谈我的收获和感悟。

  • 训练日常

每天早上7:20 到机房,7:30-12:30一般是训练赛也有时候是杂题选讲。下午2:20-5:00是讲解和讨论上午的题目。晚上一直到10:00都是改错时间。让我印象很深的是他们的讨论时间,讲题并不是一个人从头到尾,而是大家一起讨论,包括每一个部分分都会讨论,不管是谁有较好的思路都可以上去讲。我觉得这样的讲题讨论要比一个人从头讲到尾要有效的多,第一是每个人都可以参与进来,不容易出现掉线的情况。二是大家集思广益,可以借鉴别人的思路和方法,将题目的价值发挥到最大。三是考场上不是一定都能打出正解,所以讲暴力的做法也尤为重要。我们也可以尝试让高一高二一起讨论, 高一的同学可以认识到自己的差距不足,高二的同学也可从高一的同学那里发现新的思路。

  • 知识点

通过几次考试可以明显的发现广东的题目和四川侧重点完全不同。广东的题目更偏向于数学和多项式推式子然而四川的题目更偏向于数据结构。他们选手的能力也是数学方面很强。我们的数学水平明显的不够,甚至出现刚开始听不懂他们讲题的情况。好在课后有去恶补,不至于看不懂题解。但在图论和数据结构方面我们明显比他们更强(几个特别吊的巨佬除外,他们什么都强,,)基础算法上大致都是学过的,巩固了一下一些比较偏的算法比如polya定理,最小左转法,斯特林反演,最小异或生成树等等。

  • 解题思路

这应该是我进步最大的一部分,对于大部分数学题包括dp,一般都是可以很快想到一个很慢的解法,正解大部分情况也都可以通过很慢的解法来优化。考虑一个求解答案的过程其实是把输入的数据经过一系列运算而得到答案的过程,优化的本质就是我们只关心答案,反观求解过程,删除多余的计算步骤,合并重复计算步骤的过程。比如前缀和优化,反演,容斥都是常用的优化方法,这些方法适用于求解某一状态的值需要以前所有的状态的情况。还用一种是决策优化,这时我们只需要一个决策点的状态,其他的状态都是多余没有必要计算的。
优化的本质变为找决策点的规律。方法通常有斜率优化,kd-tree,各种数据结构优化。大部分情况下写出暴力打出小数据的表也会对你发现状态间的规律有很大的帮助。对于数据结构题目如何寻找一种维护方案平衡所有操作的复杂度过程中可以先选定一个大的数据结构方向
然后再考虑细节和优化,不行就可以再换一个。计算几何题需要注意的就是由于精度的要求不高,可能出现一些有小概率出错但是卡不掉的算法,但是真正的正解往往又非常难写。做题的时候也可以向这个方向想一下。图论一般都是网络流,往往和分数规化和二分一起,只要认真分析建图还是比较好搞出来。

  • 方法技巧

这次学到了很多的算法技巧,大部分都是数学相关的,比如拟矩阵,特定矩阵的乘法优化,前缀积,容斥推式子,将连乘exp变成连加,任意多边形的面积处理成相邻两点叉积的前缀和的形式。数据结构上特别是树上的有很多技巧比如树上区间标记处理前缀lca,fft或ntt处理快
速处理字符串特殊匹配问题,set维护1维整块区间信息,很明显的np问题的打表,树上路径问题通常通过lca拆成两段,次幂拆解等等。

  • 考试技巧

在如果没有把握ak比赛的情况下(比如省选),如何合理分配时间去尽可能的得到较高的分数也是非常重要的能力。在连续一个一个月的高强度模拟赛训练下,我总结出了一套适合我自己比赛技巧。前半个小时看题,充分且准确理解题意(强烈建议手玩样例,不然很容易搞错,已经吃了好几次亏了)并且给每道题评估一个难易程度(包括思维难度和码量两方面)。暴力一定要打,先打码量少的题(如推导式子之类的题目)一般几分钟就可以打好,而且后面写出正解也可以有对拍的作用。对于数据结构题目可以先花一些时间思考,如果有思路可以继续思考,没有思路可以先打暴力。
对于计算几何题目,可以先打出暴力,然后再考虑正解,计算几何的板子是相通的,
正解可以直接在暴力上改就可以了(一定要写容错率比较高的板子)。不会写暴力怎么办,可以尝试一些玄学算法如模拟退火,随机贪心,随机化等等,至少还有一定的概率拿分。复杂度的估计上一定要准确(确保能拿分),一些复杂度不定算法不必一定算最坏情况如网络流(被网络流的复杂度连坑两次)。最后别忘了检查文件名和输入输出。

  • 冲刺复习计划

大约还有两周时间去准备省选,继续算难题的意义已经很小了,所以我准备:

  1. 先把所有的模板全文背诵,一定要能够非常连贯的打出来,很多不太熟悉的毒瘤算法说不定会考到。
  2. 往前翻以前写过的题目,回忆思路,也可以再打一遍。
  3. 继续做模拟赛,保持考试的状态。
  • 结束语

加油 !SCOI2019

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值