




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第四年全国青少年信息学(计算机) 奥林匹克分区联赛高中复赛试题高中组竞赛用时: 3 小时1、火 从始 站称 第1 站开出,在始 站上 的人数 a,然后到达第2 站,在第 2站有人上、 下 ,但上、 下 的人数相同,因此在第 2 站开出 即在到达第3 站之前 上的人数保持 a 人。从第 3 站起包括第3 站上、下 的人数有一定 律:上 的人数基本上前两站上 人数之和,而下 人数等于上一站上 人数,一直到 点站的前一站第n-1 站,都 足此 律。 出的条件是:共有n 个 站,始 站上 的人数 a,最后一站下 的人数是m全部下 。 x 站开出 上的人数是多少? 入: a, n, m和 x 出:从x
2、站开出 上的人数。20%2、 有 n 个正整数 n 20,将它 接成一排, 成一个最大的多位整数。例如: n=3 , 3 个整数 13, 312,343 接成的最大整数 :34331213又如: n=4 , 4 个整数 7, 13, 4,246 接成的最大整数 :7424613程序 入: nn 个数程序 出: 接成的多位数40%3、 名科学家 斯 了 学生 位制的理解,他 出了如下的一 加法表,表中的字母代表数字。例如:40%其含 :+lkvel+l=l, l+k=k, l+v=v, l+e=ellkvek+l=k, k+k=v, k+v=e, k+e=klkkvekle+e=kvvveklk
3、k依照 些 那么可推导出:l=0, k=1, v=2, e=3eeklkkkv同 能 确定 表表示的是4 制加法程序 入:n n9表示行数。以下 n 行,每行包括n 个字符串,每个字串 用空格隔开。字串 有一个 +号,其它都由大写字母 成程序 出:各个字母表示什么数,格式如:l=0, k=1,加法运确 是几 制的。假 不可能 成加法表,那么 出“error!”第四届全国青少年信息学计算机奥林匹克分区联赛复赛参考答案高中组 号 入 出分 得分1.157324135 分1.201040685 分1.310152378813810 分2.133211215 分1212132.247542241310
4、 分132475422.34371341133132110 分13411331321372.46407323212171351315 分32132407135132173.1n=3m=1l=05 分+ml二进制mmlmlml3.2n=4m=1l=2p=010 分+mnp三进制mnmpmnmpmmnpmnp3.3n=6m=1l=2k=0n=4h=310 分+mlknh五进制mlhmmknlhnlmmmkkmlknhnmkmmnmhmlhnmkhmlmm3.4n=8m=2n=6l=1p=3q=015 分+mnlpqrsr=5s=4msllprmlqn七进制nlllrlqlmnlslplplqmsl
5、nrprlmsnplllqqmnlpqrsrlqlsnllrlplmsnlprlqslmll总计 =20+40+40=100 分noi 分区联赛 -1998 年第四届高中组试题解析注意:解析和源程序均为 oibh站长刘汝佳所写,疏漏在所难免,但至少程序均通过了竞赛时使用的测试数据,因此依旧能够一看。1. 火车从始发站 ( 称为第 1 站 ) 开出 , 在始发站上车的人数为 a, 然后到达第 2 站 , 在第 2 站有人上、下车 , 但上、下车的人数相同,因此在第 2 站开出时即在到达第 3 站之前车上的人数保持为 a 人。从第 3 站起包括第 3 站上、下车的人数有一定的规律: 上车的人数基本
6、上前两站上车人数之和, 而下车人数等于上一站上车人数,一直到终点站的前一站第n-1 站,都满足此规律。现给出的条件是:共有始发站上车的人数为a, 最后一站下车的人数是 m全部下车。试问从x 站开出时车上的人数是多少?输入: a,n,m 和 x输出: x 站开出时车上的人数(20%) 分析 n 个车站,典型的数学题。为了找规律,我们建立一个表。站号 123456开车时人数 numaa2a2a+b3a+2b4a+4b上车人数 inaba+ba+2b2a+3b3a+5b下车人数 out0bba+ba+2b2a+3b规律出来了,设第k(k=3) 站时上车人数为 fk-2a+fk-1b(fk=1,1,2
7、,3,5,8,13,21.容易证明,自己试一下吧。为 fibonacci数列 )numk=a+in2-out2+in3-out3.+ink-outk而 in2=out3,in3=out4.故 numk=a-out2+ink=a-b+fk-2a+fk-1b=(fk-2+1)a+(fk-1-1)b(1)因为明白第 n-1 站开车时人数为 m,容易求出 b, 再代入 (1) 求第 x 站开车时的人数p。即:m=(fn-3+1)a+(fn-2-1)b(2)p=(fx-2+1)a+(fx-1-1)b(3)从 (2) 解得 b, 代入 (3) 计算知p=(fx-2+1)*a+(fx-1-1)*(m-(fn
8、-3+1)*a)div(fn-2-1);程序就只有 10 行了。注意 f24 用 integer装不下了,故只递推到f23 。所以,你用枚举也能够,只是不如这种方法吸引人。2. 设有 n 个正整数 , 将他们连接成一排 , 组成一个最大的多位整数 .例如 :n=3 时,3 个整数 13,312,343, 连成的最大整数为 :34331213 又如 :n=4 时,4 个整数 7,13,4,246 连接成的最大整数为 7424613程序输入 :nn 个数程序输出 : 连接成的多位数(40%) 分析 这是一道比较成功的题目。极易想到的算法是贪心法 - 按整数对应的字符串大到小连接,因为题目的例子都符
9、合,然而不难找到反例:12121应该组成 12121 而非 12112, 那么是不是相互包含的时候就从小到大呢?也不一定,如:12123 确实是 12312 而非 12112, 那么情况就多了。事实上此题确实是用贪心法,然而贪心标准不是上述那种,而是:假如 a 后接 b 比 b 后接 a 大,就说“ ab”。直截了当输出排序结果。正确性容易证明 , 大伙自己试试。程序见附件。3.(40%) 闻名科学家卢斯为了检查学生对进位制的理解, 他给出了如下的一张加法表 , 表中的字母代表数字 .(40%)例如 :+lkvellkvekkveklvveklkkeeklkkkv其含义为 :l+l=l,l+k=k,l+v=v,l+e=e,k+l=k,k+k=v,k+v=e,k+e=kl,.e+e=kv 依照这些规那么可推导出 :l=0,k=1,v=2,e=3同时 , 能够确定该表表示的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨学科课堂导入的整合措施
- 深圳市龙岗区投控集团粮食公司招聘笔试真题2024
- 计量检定工应知应会(1)复习测试题
- 流动人口与区域经济发展-洞察阐释
- 双河市汇金广电网络有限公司招聘考试真题2024
- 陕西中烟工业公司考试真题2024
- 病房与影像科患者检查结果交接流程
- 常州市天宁高新区招聘专职招商人员笔试真题2024
- 异常检测在金融市场异常事件分类中的应用研究-洞察阐释
- 广州市天河区棠福学校招聘小学教师考试真题2024
- 人才盘点与人才储备计划设计合同
- 医美公司保密协议书
- 道路交通安全宣传课件
- 艺术基金授课协议书
- 2024年广东省普宁市事业单位公开招聘警务岗笔试题带答案
- 《农业机械操作培训》课件
- 2025委托维修服务合同模板
- 广告设计师项目实操试题及答案
- 企业安全环保责任体系构建与实施路径
- 陕西电网面试试题及答案
- 2025下半年广东省东莞市事业单位考试笔试易考易错模拟试题(共500题)试卷后附参考答案
评论
0/150
提交评论