备战NOIP20xx复赛经验总结分享

时间:2024.4.27

[推荐]比赛技巧

有些技巧 大家分享

关于调试和测试:

1.下面是几种比较常见的错误:

1.输入输出格式错误

2.数据类型错误(在不超内存限制的前提下尽量用大的类型)

3.范围检查错误(可以稍稍加大上下界)

4.变量名称错误

5.漏语句(看事先设计好的变量是否都用上了,然后看每个模块是否实现了应有的功能,是否完成了接口)

2.我们应对于每道题设计充分的测试数据,并保留那些比较具有代表性的测试数据,以便于优化的时候比对.

3.一定要记住删除屏幕输出!

4.最后一定要记住关闭程序中用于临时调试的特殊设置和语句!

5.输出数据的每一行(包括最后一行)必须以一个换行符结束,行末不要保留多余空格。对于每一道试题,在相应的目录中都有一个格式检查程序来检查输出文件格式的合法性。该程序的文件名是:<shortname>_check。格式检查程序仅仅检查输出文件名的正确性和文件格式的合法性而不检查结果的正确性。检查结果显示在屏幕上。

6.如果领队或参赛选手对评测结果有异议,可以填写相应的表格,并在评测结果公布后的三个小时之内提交评测委员会申请复议或复评。当领队或参赛选手对复议或复评结果仍有异议时,应提交NOI科学委员会仲裁,并以NOI科学委员会的仲裁结果为该项评测的最终结果。

7.调试的时候,一定要钻输入文件的牛角尖,考虑到各种情况。

8.调试的时候,常常可以编一个非常非常易编的程序,采用算两次的方法,不过前提是必须保证正确。

9.Writeln是Fp中最笨但又是最准确的调试方法。

10.调试时每发现一个错误,都最好浏览一下整个程序,看是否有类似错误,这样非常有效!

11.在每一处可以中止程序的地方,都要看一看是否需要close file.

12.程序出现不确定性的问题,如对于同样数据,有时死机,有时不死机,但多半都是随机模块有误!

13.指针出错常常是出现了Nil^.Next

14.递归程序的调试应该使用F7(F8)+Call Stack,尽量不要用F4。

15.不要只顾埋头拉车,要抬头看路。当被一两个子程莫名其妙的错误弄得晕头转向的时候,记住:很可能错误在其他地方。

16.读写文件之前才打开文件,操作完毕立即关闭。

17.每改完一个错误要想想是否改正确了,是否改彻底了,程序中(特别是有Paste的地方)是否有相同错误。

18.很多题目最易忽视的就是初状态=末状态的情况,还有初状态和末状态存在可操作的决策。(如Mars Explorer)

19.多考虑一些特例,在这方面认真些,全面些,仔细些,常比多考虑些时空上限划算得多。

20.编函数的时候千万别忘了给函数赋返回值,否则会引起随机性错误。

21.调试语句一般和上下文保留一空行,最好加上注释,并且一定记住在最后删除。

22.中途输出后结束一定要记住Halt

23.Byte,Shortint调试会以String类型出现,第一位以字符串长处理,遇到#0中止。FP和RHIDE中皆如此。

24.FP中的Extended类型有时候变量值未改变。

25.调试和测试的时候一定要充分考虑到各种边界和特殊情况。

26.自测时千万不要忘测数据上限,主要是看是否会超界。大半错误均源于此!之后仔细察看Const中的数。

27.大数组处理很容易出错,所以尽量避免开过大的数组及其调试。

28.多维数组的调试RHIDE比FP Bug还多,而大数组多元素的查看可考虑使用RHIDE 关于算法

1.关于复杂度涉及logN的算法.logN常常是因为二分,树,Heap,排序等造成的,而且有一点应该注意到,logN更接近一个常数,而不是N.

2.涉及矩阵的统计问题,通常而言,降维策略是非常有效的,而且常常是在外层枚举用土方法,内层枚举使用优化过的方法。另外,用O(N*N)枚举出Y1,Y2,然后考察之间夹的矩形是非常常用的方法。

3.涉及01串的问题,都不要忘记位运算和压缩,同时也要小心。

4.对于判重问题,关注最小表示。

5.有序化的处理常常比无序的简单,所以,对于想不出算法的题目,先有序化!

6.对于涉及子序列之和的问题,如NOI Sequence ,CEOI Parity,B&W,常常化为第一位到某一位的和。

7.大数据量的题目,有时候分多次读入数据会非常有效

8.对于一边明显长于另外一边的矩形问题,常常是基于短边的指数化或者是阶乘算法,而基于长边的O(N)或者O(N*N)的算法。

9.我们应该注意,许多求割点的题目是求给定两点间的割点,而不是普遍意义上的割点。

10.没有回溯的搜索是最成功的搜索。

11.如果你的算法在最大规模的时候要爆,但是最大规模的数据非常难设计,那么就不要管他,设计一个稍次一点的算法就行了。

12.尽量让程序不做已做过的事和显然没有必要的事,也不要解决无用的子问题和对结果进行无意义的引用。

13.A*算法的估价函数一般而言要保守些,不要为了速度的一点提升丢失了最优解。

14.一般情况下,根据数据规模猜算法是非常有效的。

15.聚焦边界!

16.对于流量不超过给定值的最大流问题,注意取流值的时候。

17.Qsort算法要注意应该先存储选为基点的那个数以后再比较,比较函数一定要保证Compare(A,A)=False!

18.我们不仅关心算法的时间复杂度,还要关注最内层的循环到底在干什么。

19.在只涉及乘除的高精度运算中,按因数存储的效率远高于按位存储的效率。

20.动态规划和递推更多应考虑本问题由哪些已解决子问题构成,而不是考虑本问题对将来哪些问题有贡献。

21.深度优先搜索候(如求割顶、桥、强连通分支),一定要记住常常题中不止一棵搜索树,也常常有重边!

22.优化的时候不要去考虑最坏的情况下是否有太大的意义,只要在大多数情况下有比较明显的作用就行。

23.对于大规模的Dijkstra算法,如果数据不容易出得很刁的话,用迭代代替堆也是不错的选择。用可更新队列实现也不错。

24.很多图论模型中都要考虑到重边,即使是自己建的图中也有可能出现重边(Knights)。

25.很多情况下,“不超前”属性的引入可以使复杂度降低一个数量级。

26.很多时候,由于DP空间开销很大,我们只能保留一个阶段,这时候从大到小的规划时常收效颇佳。

27.对于数学味较浓的问题,变量的取值范围与计算公式同等重要。

28.博弈问题从残局或结局出发分析往往会有惊人的发现。

29.博弈问题胜负局面的相加运算符合Xor(也就是和mod 2)

关于数据结构

1.涉及单词的问题,常常因为单词的数目多,而且长短不一,出现存储问题,我们可以读入整个数据文件,然后对每个单词记录起止点,这样就充分利用了空间。

2.事实上,链表的速度并不比有序数组高多少,虽然具有O(1)的插入删除复杂度,但是他的查找是O(N)的,而有序数组虽然插入删除是O(N)的,但是查找是O(logN)的。而且后者好编些。

3.多用Longint,少用Integer,反正闲着也是闲着。

4.传统数据结构的创新性珠联璧合是现代数据结构试题的发展方向。比如邻接矩阵+邻接链表。

5.Joseph类问题中,如果采用静态数组,删除节点可能导致指针错误。

6.并查集Combine时切记看两个Fa是否相同,否则可能引入圈。

7.Bignum有时应注意[0]不止256位

8.有时候,将链表和数组珠联璧合,如在大规模约瑟夫环中,会受到很好的效果。

9.在处理小规模链表的问题中,采用静态指针(数组)效果比较理想,便于调试。(比如多维背包)

todo

关于FP及程序实现

1.有时候要有意采用ln,exp变*为+

2.有时与其追求非常精炼代码,还不如笨拙的枚举各种情况,只是注意在Copy&Paste的时候不要出错。

3.涉及坐标的问题,常常要考虑坐标的定义是基于最小区间的还是基于点的。

4.Linux中虽然FP IDE中Ctrl失效,但执行程序的时候,Ctrl+Pause或者Ctrl+Z(C)是可以用的

5.对于涉及时间的问题,我们必须注意题目中所说的时间是指时间段还是指时间点。

6.凡是分母为变量的除法、Div、Mod都需要想一想是否要判0

7.永远不要忘记在程序调试完以后改大Const!

8.双向搜索与其在精炼的代码上挣扎,还不如就两边分别写过程,只是注意不要乱Copy&Paste.

9.链表的实现常常可以采用虚节点的方法,但不要生搬硬套,有时候采用虚节点不一定更好.

10.非等差循环用while不用for.

11.实数运算永远记住用Zero!(要除了计算几何的一些经典算法,如Graham)。

12.Gcd,路经压缩,二分查找等很短的递归最好化为非递归形式

13.记住,测试数据只是用来发现错误,而不是用来改正错误的,依靠测试数据改正错误,越改越糊涂!

14.注意计算几何中Infinite的引入。

15.很多时候,输入的两个数据并没有说明两者的大小关系!

16.注意FillWord和FillDWord分别是Div2,Div4,而后者类型为Dword,可正可负。

17.枚举的时候不要忘记想一想是用To还是Downto更好。

18.编写DFS之前一定要先考虑最坏的情况下栈空间是否够用。

19.Int64不能用Read,也不能直接赋给一个大于Longint的值。

20.Gcd中,我们不用if a mod b=0 then gcd:=b else gcd:=gcd(b,a mod b),而用if b=0 then gcd:=a else gcd:=(b,a mod b),因为前者用了两个Mod.

21.Gcd,Mod,Div的使用都应该注意正负。

22.交互问题一定要注意接口。

23.开大数组相当花时间。

24.A mod 8=A and 7

25.编之前应该想好需要变的子程,不要做无用功,同时也为反复调用提供思路。

26.重要结论:a,b取值为{0,1},则a xor b=(a+b) mod 2

27.FP中不要使用集合

28.对于取余输出,我们用(a-b+c) mod c而不是(a-b) mod c

29.一定不要忘记初始化。

30.在很多情况下,Xor运算可以使代码更简洁高效。

其它

1.在竞赛开始的一个小时之内,参赛选手可以就试题中模糊不清的内容提出疑问。提问应使用专用表格,一题一表。回答内容应是“是”、“否”、或“无可奉告”。等待答案的时间计算在选手竞赛时间之内。

2.在竞赛期间,参赛选手应及时将自己的文件备份,以便当出现设备故障时迅速恢复文件。文件备份应放在/tmp目录之下。

3.理解题意的时候千万不要想当然,只去做题目说的东西,不要假设任何题目没有提及到的条件。

4.表达式处理中注意形如(a+b)*(c+d)的括号。

5.有少数题目不是按照先行后列的方式组织数据的,这一点要格外注意。

6.记住:非明文禁止者,皆不无可能。

7.比赛不要轻易删文件,尤其不要加通配符。

8.文件名切记要使用小写!

9.Settextbuf在Linux下面同样有用。

10.要小心,10^8有9位,不是8位。9E14是指9*10^14,不是 9^14 !

11.Waste memory when it makes your life easier .

12.Keep all working versions!

13.USE Precomputation !

14.Pay attention to Symmetries!

常见运行错误

002 File not found 005 File access denied 102-105 (检查assign,reset,rewrite)

106 Invalid numeric format 200 Division by zero 201 Range check error 202 Stack overflow error 203 Heap overflow error 204 Invalid pointer operation

205 Floating point overflow 206 Floating point underflow 207 Invalid floating point operation

216 General protection fault


第二篇:20xx年法律硕士考研复习经验总结分享


(感谢凯程罗老师对本文的有益指导.)

一、报考学校选择

我觉得报考学校的选择还是非常重要的。首先,你要考虑自己报考的原因,一种是很希望以后从事法律的工作喜欢法律这个专业,这样的话可以建议报考中政法、华东政法、西南政法这类老牌法律高校,另一种是希望通过考研来改变自己的环境的,比如希望考入名牌学校,这样建议报考知名的综合类院校,这样在学校学习环境氛围,人脉等各方面都能得到比较好的满足。其次是地域,一般来说以后在哪发展就最好考在那里比较有名气的学校,武大在长江三角洲这边发展还是比较好的,在深圳广州那边就业也不错。

二、考研复习经验

我英语和政治都是60多分,比较正常的分数,大家可以看一些分数比较高的大神们的帖子,我就不介绍了。这里着重给大家说一下我的专业综合科复习经验。我的专业课其实准备的比较充分的,但是选择题题目出的很细,很多小的知识点有些失误,考完我就很伤心,但是结果出来考了114还算过得去,而综合科是我之前最最担心的一门,反而考出来比较顺利,所以希望大家都要一步一个脚印的去做,一定会有所收获,即使有小的失误也不会影响整体的表现。下面我用时间轴的方式来说一下:

(1)三月到六月

我从三月份开始备考,这三四个月里主要是看专业科(刑民)的指南,没有开始看综合科,因为综合科主要是记忆,现在看有些早了,到暑假才开始看的。我认为如果想要打好基础,一定要把刑民的指南

好好看几遍,在这段时间里我认真看了指南里刑民部分三遍。第一遍就是好好把书里的知识学习了一下,熟悉一下,第二遍是听了论坛里下载的刑民基础篇录音,边听录音边记笔记然后对着指南看,听完一章然后做一章的指南配套练习的客观题,第二遍非常慢,但是对知识的了解有了一个质的提升,记了两个笔记本的笔记。我认为听录音记笔记很重要,我个人是以听和写作为刺激记忆的手段的,每个人不同,像我就是对听过的和写过的东西记忆比较深刻,在准备复习时一定要了解自己的特点。记得在考研自习室里,好多同学都在外面背书,但我很少,一直在教室里用笔边写边背。我认为一定要看一章听一章然后做题,因为很多知识你觉得了解了其实一做题就还是会错,人大的指南配套练习我觉得客观题比较全面,然后检验下自己在这一遍结束后,我看了一遍笔记,然后再看了一遍指南,这一遍我试着从整体来看民法刑法这两科的知识结构,并对一些重要的知识用笔记本做了一些整理。这一遍你要做到你对指南里刑法民法每一章着重讲哪些知识点有一定的了解,并且对这些知识的联系也有一定的认识,因为第三遍你已经对整个民法刑法的体系有一定的认知了。六月份后期我准备期末考试两个星期,看的就比较少了。

(2)暑假七月八月

这两个月我开始看分析了,把刑法民法的分析看了一遍,然后把综合科的分析看了第一遍。我没有看综合科的指南,因为我觉得指南太细了,而综合科需要记忆的东西太多,所以我建议可以直接看分析的综合科,对考试的针对性强,而且够考较高的分数了。这个暑假我比较开心的就是听了司考的刑法民法的录音,也是在论坛上下的,也是边听边记笔记,觉得讲的知识比考法硕的要深,要难理解,但是认真听都可以听懂,而且对我的帮助也比较大,使我的刑民基础比较扎实。这个录音也可以不听,听强化班的法硕培训录音也可以,我认为有时间的同学听一听。综合科就是达到看了一遍有点印象就可以了,这个时间我依然把刑民作为复习的重点,因为后面的综合有大量的背

诵,一定要把刑民的基础打好,到时候就会比较轻松。

(3)开学九月份到十月分

这个月我复习的效率并不高,但是还是坚持每天复习,我觉得复习的这段时间一定会遇到一些很难克服的困难,影响复习的效率,备考的心情,但是一定要顶住,效率低时也要坚持每天一定时间的复习,因为复习需要一个连贯性,即使这段时间你复习的效率不高但是对知识的整体把握来说仍然是有很大好处的。我开学时本科学校的考研自习室很少,没有占到座,有时经常每天往返于各个教室,很多课少的教室光线不好各种问题,一直到九月中下旬才在一个考研自习室里安顿下来,心情才慢慢平复。这时候我开始看和指南一套的绿皮的刑民的重要法条解释,其实我觉得刑民不需要我太刻意的去背他了,因为很多知识已经比较熟悉能够掌握了,开始做标准化题库里的刑法民法的客观题。

九月开始听综合科的录音了,听一章的录音边看分析边做综合科的人大版的指南配套练习,加强记忆。记得这一遍做完我开始背综合科的分析了,真的是一句话一句话背下来的,即使第二天忘了也没关系,我想告诉大家背了忘是每个正常人都会的,不要企图第一次背就能把大部分知识都背下来,更不要期待你背的东西第三天第五天都全部记得,你当天背下来自己计划的部分比如,第一天法理三页法制史三页,第二天宪法三页法理三页,这样就可以了,一定要每天计划好大概背几页,不要太多会影响质量,也要能按期达到任务。第一遍背完以后我从论坛上下了一些综合科的资料自己看一下,这样是为了巩固记忆的。第一遍背我记了一个笔记本的笔记,主要是我认为的重点部分。然后第二遍我又继续背,这时候会发现大部分知识只是知道,跟之前没背过一样还是不会背,这些真的很正常,一定要继续背,一句话一句话的背,即使过两天你可能又会忘掉,但是其实很多知识你已经在慢慢掌握了。

十月份我开始做法硕历年真题,我做的十分辛苦因为做完了以后

对答案完,我会把这一年卷子上每道题的知识点都在分析上标出来,后来会发现有很多重复考到的知识点,每次重复都加一竖,这样你之后复习就会知道知识点的重要程度,对知识的把握也会比较牢固,虽然会比较慢。到十月份我终于等来了老妖精的强化版和背诵版,就认真的把强化版做了一遍。上面都是每个知识点真题的归类,我觉得对刑法民法以及综合科的查缺补露很重要,也对所有的考点有了一些了解。

(4)十一月份

这个月重点就完全是分析的背诵,刑法民法每年看一部分,遇到会考大题的地方就背下来,看多了背多了刑法民法后面会感觉压力没有很大。综合科这时候真的要一句话一句话很认真的背了,之前应该背了一遍了,这次背的话应该会快一些,但是更要讲求质量,而且用老妖精的背诵版真的对法制史有很大的帮助,上面总结的知识非常好。

(5)十二月到一月开考

考研的最后一个月我认为是最考验人的时期,真的特别痛苦背书背的,因为我们还要背政治,背刑民,背综合,我到最后二十天背综合背的都快哭了,有的时候背的不好就吃不下去饭,这在前几个月中是从来没有过的,因为压力特别大,因为生怕背不下来,综合课的大题考到了,自己会少得很多分。这个时候一定要再哭再难受还是要每天按照计划的背,保证考试前一定完整的背过三遍以上。

如何选择考研辅导班

考研过程中,大家肯定会选择辅导班,关于报辅导班的问题我有几个特别的建议,如何选择合适的辅导班,是有方法的。

方法1:了解这个机构历年考上的情况,有没有视频版的经验谈,考上多少

人。这个得详细了解一下,这样就能大致判断出这个机构情况怎么样。例如凯程,20xx年考入五道口金融学院29人,占五道口录取总人数50%,名单和经验谈都在网站有公布,是非常可信。

方法2:看资料,看看这个机构有没有配套的资料和课程,如果连讲义都拿不出来,说明他们没有开课经验。据我所知,凯程是有完整的配套体系的。 方法3:实地去考查,看看他们有没有正规的学校,有没有教学楼、食堂、宿舍、操场等设施。

方法4:和咨询老师详细沟通,看看是否专业。通过这样的几个策略,就基本能够搞定了。

考研全程复习安排:

(1)起步阶段(第一轮复习)

首轮复习的目的是全面夯实基础。英语、数学复习都具有基础性和长期性的特点,而专业课内容庞杂,因此它们的第一轮复习都安排在起步期。政治复习可以暂缓,等新大纲出版后再进入首轮复习。

(2)强化阶段(第二轮复习)

所有科目的第二轮复习都安排在强化期。这一阶段要从全面基础复习转入重点专项复习,对各科重点、难点进行提炼和把握;同时注意解题能力的训练。

(3)冲刺阶段(第三轮复习)

本阶段复习要解决两个问题:一是归纳总结,升华提炼,查漏补缺,二是强化应试训练,模拟考试

考研辅导班有用吗?

首先有用是肯定有用的,考研辅导班内部资料以及考研的程序,步骤,专家

指导,押题,针对性教学还是比较不错的.

举一个最简单的例子,为什么奥运会高水平运动员都有高水平的教练,而不是自己在家里训练,这是社会化分工,高水平的教练员能够让运动员快速提升成绩,少走弯路,提供高质量的指导,再加上运动员的刻苦训练

当然你报班需要找个比较靠谱的辅导班,这是很关键的,建议实地去考察一下,和他们的咨询老师聊一下.

很靠谱.

据我所知,凯程考研有自己的集训营,老师很认真

更多相关推荐:
清华班戈MBA项目十周年发布会分享总结

20xx年x月x日上午9点,MBA十周年发布会暨清华—班戈MBA43期开学典礼在深圳清华大学研究院国际教育学院-深圳总教学中心隆重举行。深圳清华大学研究院国际教育学院执行院长、国际MBA课程总监;英国班戈大学…

分享总结

[在此处输入文章标题]七月十号,武汉市华天电力自动化有限责任公司整个大家庭参加了由武汉穿山豹拓展训练中心组织的在木兰湖进行的户外拓展训练,其中包括四大项:“信任背摔”、“空中断桥”、“孤岛求生”、“过电网”。虽…

高空项目分享总结

空中断桥分享总结(1)失败----人生遇断桥、处处逃避、自卑、懦弱、嘲讽、心灵的阴影。(2)成功----自信、坚强、阳光、积极、心灵沐浴、境界提升。(3)强烈的企图心,相信自己、别人行自己也行。(4)本能---…

天猫规则案例分享总结

天猫规则案例分享总结亲爱的商家:近期发现这样一个案例分享给各位商家,买家“a”买东西,用“b”拍下,后用“a”和商家客服核对地址,商家客服贴出“b”地址后,“b”投诉商家泄露自身信息给“a”,至此请商家在将消费…

《信任的建立,形成既延续》分享总结

20xx1212李晓晖老师《信任的建立,形成既延续》分享总结亲爱的各位美女,好久不见,10分想念今天和大家一起来讨论信任的建立、形成及延续关于信任,不知道大家是如何来理解的呢?换句话说,大家认为,信任是如何产生…

20xx年11月4日吴家乐分享总结

听吴家乐老师分享有感10月28、29日安徽帮您餐饮有限公司董事长吴家乐分享了他们自导入90销售系统以来的改变、体会,历时一天半的时间,感触很多,他们的工作真的可以说是真正做到了极致,不是为他们几天的成绩喝彩,而…

校稿经验分享总结

三步校验法:1、板式排列是否工整,(文字排列是否符合阅读习惯、图文是否布局合理、项目应用画面是否展现所要呈现的画面全貌、主题、内文、释放信息)2、强制列入是否完整,(电话号码、项目地址及其他相关营销地址、简略地…

安全经验分享活动总结

维修工段‘安全经验分享’活动总结自‘安全经验分享’活动开展以来,维修工段积极响应活动号召,按照活动通知组织制定了系列的措施,并在活动过程中起到了良好的效果,现将有关情况报告如下:一、加大宣传力度,致力提升员工安…

读书分享会总结

读书分享会由心理咨询、生活权益、学习三部一起参加。在分享会之前,部里的每个人都选择了一本图书认真阅读,在所有人度完书后进行了部门内的分享会,分享会之后,每个人都谢了读书感悟以及对于分享会的个人感想。在本周三晚,…

20xx年年度培训工作总结—培训体系搭建经验分享

20xx年年度培训工作总结—培训体系搭建经验分享社会提供的劳动力与企业需求的劳动力难免在知识、技能、心态等方面存在着差距,这时企业培训伴随而生,一路走过农耕时代的师徒制,工业革命的技能培训、到现代的产业链培训,…

分享总结团购网站的六种推广方法

分享总结团购网站的六种推广方法随着网络购物的不断升级,B2C团购市场也是相当的火热,其中的利润也是相当的可观啊,所以现在做团购网的站长也是越来越多了,优化推广的方法也可谓是千奇百怪,当然也有很多新手站长们想做团…

产品经理大会的分享总结

产品经理大会的分享总结20xx.12.10从天津到北京参加了赢时代的产品经理大会,个人认为还是比较成功的。现将其中的一些思想经验及我个人的一些总结分享给大家:首先问大家两个问题?第一,产品经理的职业生涯该怎么划…

分享总结(53篇)