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