NOI2015
// 此博文为迁移而来,写于2015年7月20日,不代表本人现在的观点与看法。原始地址:http://blog.sina.com.cn/s/blog_6022c4720102w6u7.html
1、总结
这次参加的网上同步赛,感觉和正式考试大不相同啊!考试的时候一点都没有状态……所以结果也是凄惨的。总的而言,据说这次考试也是如同去年NOI一样的水,Day2还是可以的,Day1说实话我也觉得好水,然而这并没有什么卵用。NOI2014还没有看过,最近去体验一下吧。
因为参加的同步赛,其实也没有什么过程好讲的,从8:30坐到13:30,脑袋里一片空白,好多题目都想出了做法,却没有足够的时间码完,不知是对知识点的不够熟练,还是题目做少了。所以以后还是多做点题吧。
2、题解
Day1 T1 并查集
恩这就是本次NOI非常水的开端了——并查集裸题= =。没错你没有看错,这道题直接用并查集就行了。根据条件xi=xj,则将节点i和j合并到一个集合;若存在条件xi≠xj,则查找i和j是否在一个集合之中,我觉得这比HNOI的水题还要水一倍(虽然我这都是后话。。。我竟然WA了两个点)
Day1 T2 树链剖分+线段树
好了这就是NOI非常水的续集,当然这是对于神犇们而言。首先这道题有一个不忍直视的暴力分数——40分,恩没错你直接沿着树链边跑边作标记,40分轻松入手。考试的时候我想到了正解,然而姿势不够我并没有打出来,耗费了整整三四个小时。这道题可以用树链剖分+线段树,线段树维护访问标记。
Day1 T3 未知
没怎么看,不过毕竟也有那么多个人A了的,应该难不到哪里去。
Day2 T1 哈夫曼树
清华爷学长cyb(@Delayyy)说这是k叉哈夫曼树。对于前40分的话就是裸二叉哈夫曼树,可做。由于它给的数据点非常详细,即便不会什么k叉哈夫曼树,最多可以通过多种途径骗到60分。
(UPDATE:其实K叉哈夫曼树很好写的啊,只需要补充一部分权值为0的节点使合并时刚好满足条件即可)
Day2 T2 后缀数组
用KMP乱做了一下感觉应该还是有40分的,但是还是没有打完。正解应该是后缀数组相关,不过暂时没有去看。
Day2 T3 未知
不清楚。。这应该是这次NOI最难的一道题了吧。