关于NOIP竞赛(高中提高组)上的一些问题

我今年是高二上学期,比较喜欢计算机,在一些领域上如网页制作、电脑艺术设计小有成就,将来希望能够在计算机方面发展。我希望通过参加明年的NOIP NOI竞赛获得高考加分或者是自主招生资格。但是在语言上上0基础,所以想请问各位大侠以下几个问题:
1.C/C++/pascal语言哪个更适合参加NOIP竞赛?
2.除了高级程序语言外还需要了解什么知识?
3.推荐几本学习语言和相关竞赛知识的书,注意:我在语言上时0基础的..

你好,我是学OI的。
首先你现在高二,还有一次机会,即明年的NOIP。但是没机会参加NOI全国赛了,除非你在明年的省选中进入省队。
既然你没学过语言,建议选择cpp,因为近来cpp语言在竞赛的优势增大,包括运行速度快,启用STL,而且未来如果走上计算机行业毕竟更多用cpp。
程序语言只是竞赛的一小部分,还需要了解一些算法和数据结构,但大量练习活学活用是最重要的,等你学多了自然明白。
然后,你的目标应当是省一等奖,因为省一不算太难,当然也不简单。获得省一有机会参加保送生考试,然后取得保送。也可以有自主招生资格。
至于书吗,抱歉我入门的时候没看过什么书,如果你有老师就让他推荐给你,如果你看到有辅导书既讲了语言又讲了算法就可以买了,因为书在OI中真的不重要,而且讲的都差不多。或者等其它网友来回答书籍吧。
祝你成功。还有问题可以补充。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-11-26
我一周前是P党,现在转C++了,如果楼主只停留在NOIP层次,PAS够了,也挺简单,但是要省选,要NOI,最好C++: 1.C++运行速度快!同算法一个C++ 0.8s,PAS TLE。。。 2.含有很多高级特性,什么高技结构或算法都不用写,有模板。。。很爽!比如qsort 而且很快,比你写的快!
但是C++要复杂写。你有基础很好,但是NOI领域上高手如云,你自重吧。。。至于你都高二了,建议能得NOIP1=就好了。。。而且还需努力,可能会和你的高考有冲突。。。我高一开始了的,今年拿了1=(0_0)!。。。语言是第一步,然后就刷题库,看算法吧!比如RNQOJ TYVJ BZOJ。。。 还有 usaco
当然有的题目有难度,不一定要全做,遇到不会的,但是是在NOIP范围的最好自己先去看算法知识,然后再做。。。
我拜百度为师没有用过书。。。⊙﹏⊙b汗。。。
希望能帮上你。
对了,最好忠告: 如果是抱着为了得奖的心来学,你可能会失望,建议加百度NOIP群,上面有些贴会加深你对这门竞赛的认识。
祝你成功!
第2个回答  2011-11-20
除了这些,就是多做题库了……如果你在弱省,省1压力不大,要是在浙江之类的强省……那就悲剧了
相似回答