2017NOIP复赛怎么复习?

NOIP初赛刚落下帷幕,同学们有近一个月的时间准备复赛,今天清北学堂信息学金牌教研团为您整理了提高组复赛冲刺指南,供同学们参考了解命题趋势和必得分数2017NOIP提高组... NOIP初赛刚落下帷幕,同学们有近一个月的时间准备复赛,今天清北学堂信息学金牌教研团为您整理了提高组复赛冲刺指南,供同学们参考

了解命题趋势和必得分数

2017NOIP提高组复赛如何冲刺?

清北学堂信息学金牌教研团整理发现学生们普遍都存在以下问题:

1. 题目编程量少.

算法学习了很多,但不熟练,甚至学习过后都没有亲自写过.看似学了不少知识,但只知道大概,所以限时编程就各种出错,短时间内也调试不出来.如果想获得一等奖,一般有价值的题目需要刷过200道左右,如果想进省队,有价值的题目至少刷过500道.不少金牌选手的刷题数量都不低于2000道.

2.一些基本函数不会使用甚至没听说过.

上课期间还有人在手写快速排序,完全是在浪费时间,还增大出错风险.了解常用函数会让编程更加简洁并减少出错率.至少以下函数希望同学能了解会用: sort, min, max, swap, abs, fabs, memset, make_heap, pop_heap, push_heap, sort heap.

3.不了解STL容器瞎用.

可能是之前看过某些题中这些结构用起来很厉害,就老想使用这些结构,比如vector, deque, list, stack, queue, priority queue, set, map.建议还未完全了解这些容器性质和成员函数前先不要使用,否则往往不如手写数组运行速度快.先把数组学好,数组更好操控,也完全能实现这些功能.

4.模板化算法

套路性优化掌握不熟练.20分钟写不出来二分答案是非常有问题的.写一个成形的算法模块,应该不需要思考,纯粹是敲代码的时间,比如 二分, dfs, bfs, Floyd等都是最基本最基本的算法,考试时闭着眼睛都得敲出来.套路性处理比如, 最大值最小或最小值最大应该考虑二分答案, 多次求区间值考虑差分前缀和, 需要logn可以尝试加个堆优化,或者倍增等等.

5.细节考虑不周

比如某个数组大小开小了,多次输入时数组没清零,判断条件是否有等号,多个判断是否需要else if,题目输入n,m,v,e,编程时是否记清每个含义不用混,3个小于10亿的数相加取余时是否在算完2个的和时取余了.这些都是细节,但如果有一点没注意可能就少了30分,甚至这道题一分没有.

清北学堂信息学金牌教研团提醒您这最后的一个月没必要花时间再看自己不会的算法,只有非常小的几率正好考中你学的算法,收益极低.如果还没做过近5年NOIP真题,优先把真题做一遍,真题的难度把控和算法要求远比模拟题好,一定要限时完成 ,感受考试时间,只有在限时的环境下才能得出最适合自己的时间分配策略上考场前一定要相信自己,题目万变不离其宗,丰富的做题经验会让你考试中游刃有余. 希望同学们能在复赛中取得好成绩
展开
 我来答
对红在0s
2017-10-18 · TA获得超过341个赞
知道小有建树答主
回答量:399
采纳率:71%
帮助的人:61.5万
展开全部
第一题考的是模拟,就是按着他的思路下来,也不用什么很难的数学思维就行。看一下去年的第一个笨小猴,就是那个难度的,一般比较水。能拿下来那个题,就100了。。。 如果简单,第二个是稍微花一点心思的题,一般也不会很难。数学思维几乎用不到。再加上后面两个骗一点分,再加个10分问题不大。应该就没什么问题了。这样三等奖基本到手了 如果你还想提高 建议你现在钻研动态规划 基本每年都考一到两题 再做出一题 二等奖有保障了 一等奖靠运气了 运用一点高级的骗分 如样例中给定特殊情况 判断输出就行了 good luck! 给我分吧!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式