全国青少年信息学林奥匹克联赛培训习题与解答(中学高级本).docVIP

全国青少年信息学林奥匹克联赛培训习题与解答(中学高级本).doc

  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文档。上传文档
查看更多
全国青少年信息学林奥匹克联赛培训习题与解答(中学高级本)

全国青少年信息学奥林?匹克联赛培训习题与解?答 (中学高级本) ? 目录 习题篇 与 ?解析篇 第一章 回溯?法 1.1 马拦过?河卒 1.2 出栈?序列统计 1.3 ?算24点 1.4 ?冗余依赖 1.5 ?走迷宫 1.6 单?向双轨道 1.7 ?组合的输出 1.8? 售货员的难题 1?.9 驾车旅游 1?.10关路灯 第二章? 递规与递推 2.?1 遍历问题 2.?2 产生数 2.3? 出栈序列统计 2?.4 计数器 2.?5 诸侯安置 2.?6 括号序列 2.?7 新汉诺塔 2.?8 排序集合 2.?9 青蛙过河 2.?10电话号码 2.?11编码 第三章 贪?心法 3.1 排队?接水 3.2 智力?大冲浪 3.3 取?火柴游戏 3.4 ?加工生产调度 3.?5 最大乘积 3.?6 种树 3.7 ?餐巾 3.8 马拉?松接力赛 3.9 ?线性存储问题 3.?10扇区填数 第四章? 分治 4.1 ?取余运算 4.2 ?地毯填补问题 4.?3 平面上的最接近点?对 4.4 求方程?的根 4.5 小车?问题 4.6 黑白?棋子的移动 4.7? 麦森数(NOIP2?003) 4.8 ?旅行家的预算(NOI?P1999) 4.?9 飞行计划 第五章? 图 5.1 医院?设置 5.2 工程?规划 5.3 服务?器储存信息问题 5?.4 间谍网络(AG?E) 5.5 宫廷?守卫 5.6 K-?联赛 5.7 机器?调度 5.8 公路?修建 5.9 速度?限制 第六章 树 ? 6.1 排序二叉树? 6.2 树的重量? 6.3 信号放大?器 6.4 “访问?”术馆 6.5 聚?会的快乐 6.6 ?重建道路 6.7 ?有线电视网 第七章 ? 搜索 7.1 最?多因子数 7.2 ?黑白棋游戏 7.3? 纵横填字游戏 7?.4 魔术数字游戏 ? 7.5 魔板 7?.6 三维扫描 7?.7 拼字游戏 7?.8 公路修建 7?.9 单词游戏 第八?章 动态规划 8?.1 字串距离 ?8.2 血缘关系 ? 8.3 尼克的任?务 8.4 书的?复制 8.5 多?米诺骨 8.6 ?平板涂色 8.7 ? 三角形牧场 8.?8 分组 第九章 ?数学问题 9.1 ?多项式展开系数 9?.2 两数之和 ?9.3 盒子与球 ?9.4 取数游戏 ?9.5 磁盘碎片整理? 9.6 欧几里德?的游戏 9.7 百?事世界杯之旅 9.?8 倒酒 9.9 ?班级聚会 第十章 ?杂题 10.1 排?序 10.2 木棍?加工 10.3 三?角形 10.4 多?边形面积 10.5? 网线切割 10.?6 最接近的分数 ?10.7 切孔机 ?10.8 栓狗方案 ? 10.9 城市街道?交通费系统 10.?10魔鬼之城 10?.11可见矩形 ?第一章 回溯法 1?.1 马拦过河卒 ?源程序名 ? knig?ht.???(pas?, c, cpp) ?可执行文件名 ? knight?.exe 输入文件名? ?knight.in ?输出文件名 ? knigh?t.out 【问题?描述】 棋盘上A点有?一个过河卒,需要走到?目标B点。卒行走的规?则:可以向下、或者向?右。同时在棋盘上C点?有一个对方的马,该马?所在的点和所有跳跃一?步可达的点称为对方马?的控制点。因此称之为?“马拦过河卒”。 棋?盘用坐标表示,A点(?0, 0)、B点(n?, m)(n, m为?不超过15的整数),?同样马的位置坐标是需?要给出的。现在要求你?计算出卒从A点能够到?达B点的路径的条数,?假设马的位置是固定不?动的,并不是卒走一步?马走一步。 【输入】? 一行四个数据,分?别表示B点坐标和马的?坐标。 【输出】 ?一个数据,表示所有的?路径条数。 【样例】? knight.i?n knigh?t.out 6 6? 3 3 6 ?【算法分析】 从起?点开始往下走(只有两?个方向可以走),如果?某个方向可以走再继续?下一步,直到终点,此?时计数。最后输出所有?的路径数。这种方法可?以找出所有可能走法,?如果要输出这些走法的?话这种方法最合适了,?但是本题只要求输出总?的路径的条数,当棋盘?比较大时,本程序执行?会超时,此时最好能找?出相应的递推公式更合?适,详见后面的递推章?节。 1.2 出?栈序列统计 源程序?名 ? stack1.????(pas, c?, cpp) 可执行?文件名

文档评论(0)

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

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

1亿VIP精品文档

相关文档