NOIP2010题解.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
NOIP2010题解

NOIP2010提高组 题目分析 题1:机器翻译(translate) 题2:乌龟棋(tortoise) 题3:关押罪犯(prison) 题4:引水入城(flow) 总体感知 总体感知 前路很光明 机器翻译(translate) 题目描述 输入输出格式 输入输出格式 我的代码(语言:C++) 乌龟棋( tortoise ) 题目描述 输入输出格式及数据规模 输入输出格式及数据规模 解题思路(动态规划) 解题思路2(动态规划2) 我的代码(语言:C++,思路1) 关押罪犯( prison ) 题目描述 输入输出格式及数据规模 输入输出格式及数据规模 方法① 永恒不变的主题——搜索 方法① 永恒不变的主题——搜索 方法② 最大最小问题——二分BFS 方法② 最大最小问题——二分BFS 方法② 最大最小问题——二分BFS 方法② 最大最小问题——二分BFS 方法③ 标准的人类思维——贪心并查集 方法③ 标准的人类思维——贪心并查集 引水入城(flow) 题目描述 输入输出格式及数据规模 输入输出格式及数据规模 输入输出格式及数据规模 思路分析 谢谢! 河南省实验中学 刘石坚 指导老师:王国正 【输入输出样例1】 2 5 9 1 5 4 3 8 7 6 1 2 【输入输出样例2】 3 6 8 4 5 6 4 4 7 3 4 3 3 3 3 2 2 1 1 2 【输入输出样例1】 1 1 【输入输出样例2】 1 3 【样例1 说明】 只需要在海拔为9 的那座城市中建造蓄水厂,即可满足要求。 【样例2 说明】 上图中,在3 个粗线框出的城市中建造蓄水厂,可以满足要求。以这3 个蓄水厂为源头 在干旱区中建造的输水站分别用3 种颜色标出。当然,建造方法可能不唯一。 * * 首先,第一题是四道题中最简单的,直接写代码,注意一些细节就可以了,一百分也是一定要拿到手的,因为后面的分都不是很好拿。 然后是第二题,第二题就要用动态规划了,可以用最朴素的BFS来过那30%的比较弱的数据,用最朴素的动态规划只能拿到50%左右的分,需要对动态规划的状态进行优化,方可拿到一百分。 对于第三题,用搜索很快可拿30,代码复杂度也极低,看到规律的枚举+BFS(floodfill)拿80分,会优化的二分(二分枚举)+BFS拿满分,只是代码稍微麻烦些,或者有思路的用贪心+并查集也可拿满分,代码也要比二分+BFS简单一点。 然后关于本题,数据的反复查找与读取很耗时,想不超时的一些同学需要考虑图论中无向联通图的存储方式,邻接矩阵和完善的静态邻接表直接爆内存零分,所以只能用动态邻接表或者双链表,笔者偷懒,用的不完善静态链表+直接查找数据……所以,学学动态邻接表和双链表存储图看来迫在眉睫…… 最后是第四题,思路比较难,搜索的可以稳拿拿到30分,没有思路就搜索吧。分析过后可以发现最后一题就是一个搜索+“线段覆盖”问题,对于搜索,本体其实用DFS会比BFS快很多,对于“线段覆盖”,用动规解决就好了。 四道题的分值都是100,总分400,而分数线是200,这就意味着只要拿到半数的分就可以达到我们的目的。 回头看看这四道题,首先第一题的100分果断拿到手无疑问,剩下还有三道题,只要再凑100分就行了。 对于这三题都用搜索的算法就可以拿到90分,离分数线还差那么10分,所以,明显不能够这么做——在上考场前也应该清楚,既然大家都会搜,就不能想着只用搜索去过联赛,而要对其中的某一偏难题用非搜索的更先进的方式进行解答,这次的分数线就最能作为一个例子。 后两题暂且不说,题都不简单,就暂且用搜索的方法吧,这就可以拿到60分,那剩下的就在第二题了,第二题比其后两题简单得多,其实用足够优化的搜索就可以多拿20分,但是,这是不保险的,正如上段所分析,所以,绞尽脑汁去想这个明显要用动态规划去做的题吧,相信其实过线并不难。 下面,让我们来看看去年我省的过线情况吧:   高二 河南师大附中 常泽昊 240 HA-243 河南   高三 河南省济源第一中学 许可 240 HA-123 河南   高二 安阳市第一中学 苏畅 240 HA-085 河南   高一 省实验中学分校 周梦溪 250 HA-326 河南   高三 河南师大附中 谢志聪 250 HA-256 河南   高一 河南大学附属中学 王子晗 250 HA-185 河南   高二 郑州市第一中学 杨东 260 HA-355 河南 * 高二 省实验中学分校 李怡君 260 HA-320 河南   高三 安阳市第一中学 杨帅 260 HA-060 河南   高三 安阳市第一中学 李昂 260

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档