高中信息竞赛pascal

来源:百度知道 编辑:UC知道 时间:2024/06/24 04:58:28
高中有信息奥赛 我现在高一想学pascal 以前一点编程基础都没有
现在学不知道有没有难度 以后有没有获奖的可能
请各位大哥推荐一本有关的书给我学习
我学习东西很刻苦的 帮我分析下得奖的可能性
我是广东的 我还有想问的是我现在开始努力很努力得学
有机会得一等奖吗 我对于电脑还是有点天赋的
要学是自己买书学还是出去找个电脑学习班学好呢?

针对你的补充问题:

很有可能,我们学校就有两个高一学的noip,高二拿的国家级银奖。他们也是自学,但在vijos做了200+的题。

这个情况不同,比如2007年,在河北,你需要300分拿一等奖,而在青海,你只需要140分。所以建议你查一下你们省历年的分数线,好确定你能不能拿奖。
二等奖只能参加自主招生,一等奖可以保送,所以你要奔着一等奖去,否则就别参加。当然如果你有足够天赋,就参加noi,这个是全国性质的选拔,只有省一等奖之后才有资格参加,前三十名都直接被北大清华上交预录取!!!

一下是我通过自己和身边的人总结的,不一定对,但是很有参考价值。

140分的意思是会基础的语句,熟练使用枚举、模拟,了解所有基础算法,并可以使用(比如会快排,冒泡等基础排序,会dijkstra,会简单搜索)。

300分的意思是你有参加noi的实力,熟练使用所有noip算法,了解并使用所有主流算法(比如会所有的排序: 插入排序、冒泡排序、二叉树排序、二路归并排序及其他线形排序、选择排序、希尔排序、快速排序、堆排序。能优化dijkstra:例如堆优化。搜索熟练使用剪枝,会A*,会双向广度。)

推荐的书:奥赛经典。算法艺术与信息学竞赛(这个有点难)。

写了这么多...应该很有用吧。(潜台词:多给分我也不介意...囧)

会递归,动态规划要学好。
会搜索算法,就是深度优先搜索和宽度优先搜索。
会部分数据结构,如栈、队列,树和图会一点就行,并查集、网络流和线段树等高级算法不需要。

不难获奖,只要掌握几种常用的算法很简单就能获奖了。一个四道题,我们这只要作对两道就是一等奖。买本奥赛经典看看,好像是湖南师范大学出版社出的

对你来说现在学应该没问题,我小学就学了。不过刚开始的时候可能有点不适应,以后会越来越好玩。心态可以平和一点,我们学校的人学这个一般都是出于兴趣。
建议你看看《全国青少年信息学奥林匹克分区联赛培训教材(中学中级本)》。