我想参加信息学奥赛

2024-12-01 14:38:59
推荐回答(1个)
回答1:

参加竞赛的话,感觉高中参加校队是最好的,如果楼主有条件择校的话不放把这一点放在择校条件中,选择一所信息竞赛相对比较强势的学校。
信息学奥赛被称作OI,省赛叫NOIp,NOIp中表现优秀的有机会去NOI也就是国赛,大多数人到这里就很厉害了。此外还有大学生的ACM近年来也有越来越多的高中生队伍参加了,所以楼主可以在网上多多关注一下OI和ACM这两项赛事
竞赛的内容主要是算法和数据结构还有就是纯粹的编程能力,没有太多面向对象这类东西,继承和多态也用不到,不过个人认为既然题主是兴趣使然还是好好学学的好……
学习方面的话,单从竞赛不考虑做项目什么的来看,先语言入门,培养思维,然后就可以直接开数据结构和算法了,这个是重点,其实按OI的要求来讲并不考察你对语言到底有多深的理解,主要还是看你的编程能力和算法能力。
注意要多练,光看书是没用的,刷题也是重要一环,国内外有很多OJ供OIer和ACMer使用,比如USACO、tyvj、codeforces、POJ等等……教育机构是有的,每年都会有组织一些培训之类,不过这个了解不多,个人感觉还是校队比较重要……
竞赛这东西一般都是师傅领进门修行在个人,就算是有老师带你也顶多是给你指点指点方向帮你筛选筛选题目来做,本质上还是靠自学。
PS,我就一省二的渣渣而且不搞好久了不了解现在的情况,题主可以去竞赛党们聚集的比较多的地方问问,据说前两天NOIP吧被渣度给卖了,现在好像很多人去了NOI吧……