我是NOIP老师。
OI是门比较广的学问,个人觉得语言基础第一重要,你的首要任务是先练好语言基础,PASCAL的话可以看看流传全国的郑启华的本咯,这个只要多练,肯定学的好,学计算机语言不需要多么聪明的。
接下来就是一些要用到的算法和一些数学知识,高中生要好一些,数学基础会比较好,算法的话,主要参考湖南师大的奥赛经典--信息学奥林匹克联赛教程,一共是4本的,分为基础篇,提高篇,语言篇,数据结构篇。你看完这四本,相信在黑龙江可以算非常优秀了,湖南毕竟是最厉害的省份。
NOIP主要看的还是努力程度,只要你努力,时间花下去,联赛成绩问题不会很大。
跟老师学最好了。语言确实比较重要,两种语言可以选择,建议选择pascal,比较好懂、比较好学。看什么,《奥赛经典》语言篇很不错。这一全套的书都很好,我觉得这套书看掉基本联赛一等奖是没有问题了!还有一套书《全国青少年信息学奥林匹克丛书》,南京大学出版社的,也不错,也有从语言开始的(小学本不要买了)。
一开始跟老师学语言,练习。然后老师会讲算法,要去实践算法。
推荐一个网址:www.vijos.cn 很多题目,也有分类,要去做做~
www.oibh.org/bbs 上面有很多比赛信息
www.noi.cn 官网
一定要努力学下去,不要中途放弃。
听老师的!!!