网站大量收购独家精品文档,联系QQ:2885784924

曙光信息学奥林匹克第1次情谊赛试题.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
曙光信息学奥林匹克第1次情谊赛试题

? ?                 福建师大附中 信息学奥林匹克小组                   注意事项:   1. 前三题为初中同学必作题目。   2. 高中同学要完成所有题目。   3. 输出文件中,输出最后一行后必须换行。 ============================================================================================ 试题目录    一个核电站有N个放核物质的坑,坑排列在一条直线上。如果连续M个坑中放入核物质,则会发生爆炸,于是,在某些坑中可能不放核物质。   任务:对于给定的N和M,求不发生爆炸的放置核物质的方案总数 输入:   输入文件只一行,两个正整数N,M( 1N50,2≤M≤5) 输出:   输出文件只有一个正整数S,表示方案总数。 Sample Input 4 3 Sample Output 13 Problem B N的倍数 (Multiple.pas)   写一个程序,对于给定的一个自然数N(1≤N≤4999),和M个互不相同的十进制数字X1, X2,…,XM (至少一个), 找出N的一个最小正的倍数,使得该倍数中没有X1,X2,…,XM 之外的其它数字。 输入格式:   输入文件第一行为整数N,第二行为整数 M,接下来M行 分别列出 数字 X1,X2..XM 。 输出格式:   输出文件输出为这个倍数,如果无解输出0。 约束条件:   在所有的测试数据中答案都不会超过500位。 Sample Input1 22 3 7 0 1 Sample Output1 110 Sample Input2 2 1 1 Sample Output2 0 Problem C麻将游戏 (Mahjong.pas)   在一种麻将游戏中,游戏是在一个有W*H格子的矩形平板上进行的。每个格子可以放置一个麻将牌,也可以不放(如图所示)。玩家的目标是将平板上的所有可通过一条路径相连的两张相同的麻将牌,从平板上移去。最后如果能将所有牌移出平板,则算过关。   这个游戏中的一个关键问题是:两张牌之间是否可以被一条路径所连接,该路径满足以下两个特性:   1. 它由若干条线段组成,每条线段要么是水平方向,要么是垂直方向。   2. 这条路径不能横穿任何一个麻将牌 (但允许路径暂时离开平板)。   这是一个例子:                在(1,3)的牌和在(4, 4)的牌可以被连接。(2, 3)和(3, 4)不能被连接。   你的任务是编一个程序,检测两张牌是否能被一条符合以上规定的路径所连接。 输入格式:   输入文件的第一行有两个整数w,h (1=w,h=75),表示平板的宽和高。接下来h行描述平板信息,每行包含w个字符,如果某格子有一张牌,则这个格子上有个X,否则是一个空格。平板上最左上角格子的坐标为(1,1),最右下角格子的坐标为(w,h)。接下来的若干行,每行有四个数x1, y1, x2, y2 ,且满足1=x1,x2=w,1=y1,y2=h,表示两张牌的坐标(这两张牌的坐标总是不同的)。如果出现连续四个0,则表示输入结束。 输出格式:   输出文件中,对于每一对牌输出占一行,为连接这一对牌的路径最少包含的线段数。如果不存在路径则输出0。 Problem D 战略游戏 (Strategi.pas)   Bob喜欢玩电脑游戏,特别是战略游戏。但是他经常无法找到快速玩过游戏的办法。现在他有个问题。他要建立一个古城堡,城堡中的路形成一棵树。他要在这棵树的结点上放置最少数目的士兵,使得这些士兵能了望到所有的路。注意,某个士兵在一个结点上时,与该结点相连的所有边将都可以被了望到。   请你编一程序,给定一树,帮Bob计算出他需要放置最少的士兵。 输入格式:   输入文件中数据表示一棵树,描述如下:   第一行 N,表示树中结点的数目。   第二行至第N+1行,每行描述每个结点信息,依次为:该结点标号i,k(后面有k条边与结点I相连),接下来k个数,分别是每条边的另一个结点标号r1,r2,...,rk。   对于一个n(0 n = 1500)个结点的树,结点标号在0到n-1之间,在输入文件中每条边只出现一次。 输出格式:   输出文件仅包含一个数,为所求的最少的士兵数目。   例如,对于如右图所示的树:   答案为1(只要一个士兵在结点1上)。 Sample Input1 4 0 1 1 1 2 2 3 2 0 3 0 Sample Output1 1 Sample Input2 5 3 3 1 4 2 1 1 0 2 0 0 0 4 0 Sample Output2 2 Problem E邀请卡分发 (De

文档评论(0)

f8r9t5c + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8000054077000003

1亿VIP精品文档

相关文档