要想获得noip普及组一等奖,需要掌握什么知识

我是一名noip普及组选手,参加过两次noip比赛了,最近做了一些模拟题,个人觉得挺难,因为动不动第一题就是树状DP,整的我心里很没有底。如果想要在noip比赛中取得较好的成绩(最好不要是光卡着一等奖的分数线,而是能在中游),应学哪些算法和数据结构(详细一点,比如不要说‘图算法’,而是例如弗洛伊德,dijkstra等)谢谢!
我是山东省的

第1个回答  2010-10-04
普及组的话竞争压力不大

基础过关(插入排序、快速排序、冒泡排序,字符串处理、贪心)
然后学一下dp(数字三角形和01背包)
floyd只考过一次,然后学点数学算法(筛法求素数、排列组合生成算法),会写基本的深搜和广搜

如果lz以上内容都过关的话300甚至350都没问题
当然想拿满分的话没那么容易
dijkstra、spfa什么的可以无视

PS:不要经常做难度不合适的模拟赛,那样基本上是浪费时间本回答被提问者采纳
第2个回答  2010-10-03
具体得看你哪个省的啦
相似回答